设备控制装置以及设备控制程序的制作方法

文档序号:3992010阅读:127来源:国知局
专利名称:设备控制装置以及设备控制程序的制作方法
技术领域
本发明涉及能够进行搭载于车辆的设备等各种设备的控制、能够容易地进行开发 以及改变等的设备控制装置以及设备控制程序。
背景技术
近年来,车辆的多种功能电子化,在车辆上搭载有多种电子设备(以下称为车载 设备)。另外,车辆的功能具有高度化的倾向,车载设备高度化,而且车载设备的搭载数量存 在增大的倾向。因而,用于控制多种车载设备的控制程序以及控制装置等有着大型化以及 复杂化的担忧,存在控制程序以及控制装置等的开发变得困难、导致开发期间以及开发成 本等增大这样的问题。在专利文献1中,提出了通过适用被目标指向设计成发动机控制程序的程序、从 而能够降低伴随硬件改变的软件开发工时的车辆用控制装置的方案。在该车辆用控制装置 中,控制程序阶层化为应用层(AP层)以及平台层(PF层)。AP层由不依存于硬件的被目 标指向设计的程序记述。另外,PF层由依存于硬件的被目标指向设计的程序记述,进一步阶 层化为上位、中位以及下位这三个层,上位层由传感器_促动器层构成,中位层由装置_驱 动器层构成,下位层由虚(Virtual)MPU(Micro Processing Unit,微处理单元)层构成。该专利文献1所述的车辆用控制装置通过在AP层与硬件之间设置PF层,能够以 PF层将来自硬件的物理性信息转换为逻辑信息,能够将信息抽象化,因而,即使在硬件有所 改变的情况下,也可仅改变PF层,而无需改变AP层。于是,能够使程序的开发变容易,能够 改善开发期间以及开发成本等的增大这样的上述问题。专利文献1 日本特开2000-97102号公报

发明内容
发明要解决的问题然而,专利文献1所述的车辆用控制装置,在由于PF层的改变使从PF层向AP层 输入的信息有所改变的情况、即PF层以及AP层之间的输入输出条件有所改变的情况等下, 就需要进行AP层的改变。PF层由于能够将硬件所涉及的信息抽象化,所以若硬件改变小的 话,则仅通过改变PF层就能够进行对应。但是,在车辆的硬件构成改变大的情况(例如伴 随车辆的设计改变而追加了新硬件的情况、或对不同车种的车辆适用程序的情况等)下, PF层以及AP层之间的输入输出条件有改变的可能,由此必须进行AP层的改变,所以导致了 程序的开发期间以及开发成本等增大。本发明是鉴于上述情况做出的,其目的在于提供一种设备控制装置以及设备控制 程序,其不仅能够将用于进行设备控制的程序(处理部)阶层化而将硬件以及下位阶层的 程序(PF层)之间的输入输出抽象化,而且能够将下位阶层的程序以及上位阶层的程序(AP 层)之间的输入输出抽象化,降低伴随下位阶层程序改变而引起的上位阶层程序的改变 量,抑制开发期间以及开发成本等的增大。
用于解决问题的手段本发明的设备控制装置,用于对设备的动作进行控制,其特征在于,具备在与上述 设备之间进行信息的收发的第一处理部以及在与该第一处理部之间进行信息的收发的第 二处理部,上述第二处理部具有抽象化部,基于从上述第一处理部接收到的一个或多个信 息,生成将上述信息抽象化了的抽象化信息;和控制信息处理部,利用所生成的上述抽象化 信息进行与上述设备的控制有关的信息处理。此外,本发明的设备控制装置的特征在于,上述第二处理部还具有转换部,该转换 部将通过上述控制信息处理部的信息处理而生成的抽象化信息转换成适于上述第一处理 部的信息形式,将该转换部所转换的信息提供到上述第一处理部。此外,本发明的设备控制装置的特征在于,具备共有处理部,该共有处理部存储从 一个或多个上述第一处理部接收到的多个上述第二处理部所利用的信息,而且进行相对于 该信息的信息处理。此外,本发明的设备控制装置的特征在于,上述第二处理部具有基本处理部,进 行与在不同的设备之间共同的功能的信息有关的信息处理;和固有处理部,进行与对应的 设备所固有的功能的信息相关的信息处理。此外,本发明的设备控制装置的特征在于,上述第二处理部与上述第一处理部之 间能够收发的信息受到限制。此外,本发明的设备控制装置,用于对设备的动作进行控制,其特征在于,具备抽 象化部,基于从与上述设备之间进行信息收发的其他装置接收到的一个或多个信息,生成 将上述信息抽象化了的抽象化信息;和控制信息处理部,利用所生成的上述抽象化信息进 行有关上述设备的控制的信息处理。此外,本发明的设备控制装置的特征在于,还具备转换部,该转换部将通过上述控 制信息处理部的信息处理而生成的抽象化信息转换成适于上述其他装置的信息形式,将该 转换部所转换的信息提供到上述其他装置。此外,本发明的设备控制程序,使计算机控制设备的动作,其特征在于,具有在与 上述设备之间进行信息的收发的第一程序以及在与该第一程序之间进行信息的收发的第 二程序,上述第二程序包含以下步骤使计算机基于从上述第一程序接收的一个或多个信 息,生成将上述信息抽象化了的抽象化信息;和利用所生成的上述抽象化信息进行上述设 备的控制所涉及的信息处理。此外,本发明的设备控制程序的特征在于,上述第二程序还包含以下步骤使计算 机将通过上述信息处理而生成的抽象化信息转换成适于上述第一程序的信息形式;和将所 转换的信息提供到上述第一程序。此外,本发明的设备控制程序的特征在于,具有包含一个或多个上述第一程序的 第一程序组以及包含多个上述第二程序的第二程序组,该第二程序组包含共有程序,该共 有程序存储从上述第一程序组的第一程序接收到的多个上述第二程序所采用的信息,而且 进行相对于该信息的信息处理。此外,本发明的设备控制程序的特征在于,上述第二程序包含基本程序部分,进 行在不同的设备之间共同的功能的信息所涉及的信息处理;和固有程序部分,进行与对应 的设备所固有的功能的信息相关的信息处理。
此外,本发明的设备控制程序的特征在于,上述第二程序与上述第一程序之间能 够收发的信息受到限制。此外,本发明的设备控制程序,使计算机控制设备的动作,其特征在于,包含以下 步骤使计算机基于从与上述设备之间进行信息收发的其他程序接收的一个或多个信息, 生成将上述信息抽象化了的抽象化信息;和利用所生成的上述抽象化信息进行上述设备的 控制所涉及的信息处理。此外,本发明的设备控制程序的特征在于,还包括以下步骤使计算机将通过上述 信息处理而生成的抽象化信息转换成适于上述其他程序的信息形式;和将所转换的信息提 供到上述其他程序。此外,本发明的设备控制程序,使设备控制装置控制设备的动作,上述设备控制装 置具有在与一个或多个上述设备之间进行信息的收发的通信部、基于该通信部接收到的信 息进行上述设备的控制所涉及的信息处理的信息处理部、以及存储上述信息处理所涉及的 信息的存储部,该设备控制程序的特征在于,具有使上述设备控制装置通过上述通信部在 与上述设备之间进行信息的收发的第一程序、以及经由上述存储部在与上述第一程序之间 进行信息的收发的第二程序,上述第二程序包含以下步骤使上述设备控制装置基于经由 上述存储部从上述第一程序接收的一个或多个信息,通过上述信息处理部生成将上述信息 抽象化了的抽象化信息;和利用所生成的上述抽象化信息,通过上述信息处理部进行上述 设备的控制所涉及的信息处理。此外,本发明的设备控制程序的特征在于,上述第二程序还包含以下步骤使上述 设备控制装置将通过上述信息处理而生成的抽象化信息,通过上述信息处理部转换成适于 上述第一程序的信息形式;和通过上述信息处理部将所转换的信息存储到上述存储部,由 此将上述信息经由上述存储部提供到上述第一程序。在本发明中,与设备之间的信息的收发由第一处理部进行,由第一处理部将从设 备提供的信息提供到第二处理部,而且,基于从第二处理部提供的信息由第一处理部进行 设备的控制。由此,能够阶层化成设备、第一处理部以及第二处理部这三个阶层,对于设备 的轻微改变仅通过第一处理部的改变就能够加以应对。进而,第二处理部基于从第一处理 部接收的一个或多个信息,由抽象化部将信息抽象化并生成抽象化信息,基于该抽象化信 息由控制信息处理部进行设备的控制所涉及的信息处理。由此,即使在从第一处理部提供 到第二处理部的信息的形式等有所改变的情况下,仅通过改变第二处理部的抽象化部就能 够加以应对。另外,在本发明中,第二处理部由控制信息处理部基于抽象化信息进行信息处理, 作为其结果生成抽象化信息,但在从第二处理部向第一处理部提供信息处理的结果的情况 下,由转换部将信息处理结果的抽象化信息转换成适于第一处理部的信息形式(即,进行 抽象化的逆处理),将转换后的信息提供到第一处理部。由此,即使在从第二处理部基于第 一处理部的信息的形式等有所改变的情况下,仅通过改变第二处理部的将抽象化信息转换 成适于第一处理部的信息形式的部分就能够加以应对。另外,在本发明中,设备控制装置具备一个或多个第一处理部和多个第二处理部。 一个或多个第一处理部分别向多个第二处理部提供信息,而有时多个第二处理部采用来自 第一处理部的一个信息。于是,构成为设置多个第二处理部所共有的共有处理部,由共有处理部进行所共有的信息的存储以及信息处理等。由此,多个第二处理部无需存储相同信息, 另外多个第二处理部无需进行针对相同信息的相同信息处理,因而能够实现第二处理部的 存储容量的降低以及处理速度的提高等。另外,在本发明中,在控制搭载于车辆的多种设备等多个设备的情况下,与各设备 分别对应地设置多个第二处理部,由各第二处理部进行各设备所涉及的信息处理。例如,为 了控制车辆的雨刷、照明灯以及门锁等车载设备,分别设置雨刷控制用的第二处理部、照明 灯控制用的第二处理部以及门锁控制用的第二处理部。另外,例如在车辆上搭载前雨刷以 及后雨刷等多个雨刷的情况下,也可以分别设置前雨刷用的第二处理部以及后雨刷用的第 二处理部等。在车辆的车种不同的情况下,例如存在虽搭载有雨刷但其功能等不同的情况。于 是,组合基本处理部以及固有处理部构成第二处理部,由基本处理部进行在不同车种的雨 刷等不同的设备之间功能共同的部分所涉及的信息处理,由固有处理部进行功能不同的部 分所涉及的信息处理。另外,例如即使对于雨刷,在前雨刷以及后雨刷也分别具有共同的功 能和不同的功能。于是,也能够构成为,由基本处理部进行作为雨刷共同的功能所涉及的信 息处理,由固有处理部进行在前雨刷以及后雨刷不同的功能所涉及的信息处理。根据这样 的构成,在设备功能不同的多个车种上使用设备控制装置的情况下,只要改变固有处理部 即可。另外,能够利用前雨刷的基本处理部而容易形成后雨刷的第二处理部。从而,能够实 现第二处理部的开发期间以及开发成本的削减和资源的有效再利用。另外,在本发明中,限制从第一处理部提供到第二处理部的信息、以及从第二处理 部提供到第一处理部的信息。由此,能够防止产生从第二处理部向第一处理部的非法信息 存取,能够提高设备控制装置的可靠性、设备动作的可靠性。本发明中,与设备之间的信息的收发由第一程序进行,第一程序通过将从设备提 供的信息改变为规定的信息形式来进行抽象化并提供到第二程序,而且基于从第二程序提 供的信息由第一程序进行设备的控制。由此,能够阶层化为设备、第一程序以及第二程序这 三个阶层,对于设备的轻微改变仅通过第一程序的改变就能够加以应对。进而,第二程序 基于从第一程序接收的一个或多个信息,将信息抽象化而生成抽象化信息,基于该抽象化 信息进行设备的控制所涉及的信息处理。由此,即使在从第一程序提供到第二程序的信息 的形式等发生改变的情况下,仅通过改变第二程序的生成抽象化信息的部分就能够加以应 对。另外,在本发明中,第二程序基于抽象化信息进行信息处理,作为其结果生成抽象 化信息,但在从第二程序向第一程序提供信息处理的结果的情况下,将信息处理结果的抽 象化信息转换成适于第一程序的信息形式(即,进行抽象化的逆处理),将转换后的信息提 供到第一程序。由此,即使在从第二程序提供到第一程序的信息的形式等发生改变的情况 下,只要通过改变第二程序的将抽象化信息转换成适于第一程序的信息形式的部分就能够 加以应对。另外,在本发明中,通过一个或多个第一程序构成第一程序组,通过多个第二程序 构成第二程序组。第一程序组的各第一程序分别向第二程序组的第二程序提供信息,但存 在来自第一程序的一个信息被多个第二程序采用的情况。于是,构成为,在第二程序组中 设置多个第二程序共有的共有程序,由共有程序进行共有的信息的存储以及信息处理等。
7由此,多个第二程序无需存储相同的信息,另外无需由多个第二程序针对相同的信息进行 向通的信息处理,因而能够实现第二程序组所涉及的存储容量的降低以及处理速度的提高寸。另外,在本发明中,在控制车辆上所搭载的多种设备等多个设备的情况下,分别与 各设备对应地设置多个第二程序,由各第二程序进行各设备所涉及的信息处理。例如,为了 控制车辆的雨刷、照明灯以及门锁等车载设备,分别设置雨刷控制用的第二程序、照明灯控 制用的第二程序以及门锁控制用的第二程序。另外,例如在车辆上搭载前雨刷以及后雨刷 等多个雨刷的情况下,也可以分别设置前雨刷用的第二程序以及后雨刷用的第二程序等。在车辆的车种不同的情况下例如存在虽搭载有雨刷但其功能等不同的情况。于 是,组合基本程序部分以及固有程序部分构成第二程序,由基本程序部分进行在不同车种 的雨刷等不同的设备之间功能共同的部分所涉及的信息处理,由固有程序部分进行功能不 同的部分所涉及的信息处理。另外,例如即使对于雨刷,在前雨刷以及后雨刷也分别具有共 同的功能和不同的功能。于是,也能够构成为,由基本程序部分进行作为雨刷共同的功能 所涉及的信息处理,由固有程序部分进行在前雨刷以及后雨刷不同的功能所涉及的信息处 理。根据这样的构成,在设备功能不同的多个车种上使用设备控制程序的情况下,只要改变 固有程序部分即可。另外,能够利用前雨刷的基本程序部分而容易形成后雨刷的第二程序。 从而,能够实现第二程序的开发期间以及开发成本的削减和程序资源的有效再利用。另外,在本发明中,限制从第一程序提供到第二程序的信息、以及从第二程序提供 到第一程序的信息。由此,能够防止产生从第二程序向第一程序的非法信息存取,能够提高 设备控制程序的可靠性、设备动作的可靠性。发明效果在本发明的情况下,通过在与设备之间进行信息的收发的第一处理部以及在与该 第一处理部之间进行信息的收发的第二处理部,将设备控制装置阶层化,而且第二处理部 通过抽象化部将从第一处理部接收的信息抽象化而生成抽象化信息,基于抽象化信息通过 控制信息处理部进行信息处理,通过这样的构成,即使在第一处理部以及第二处理部之间 收发的信息的形式等发生改变的情况下,只要改变第二处理部的抽象化部即可,因而能够 抑制设备控制装置的开发期间以及开发成本等的增大。另外,除了第二处理部的抽象化部 以外,即进行主要信息处理的控制信息处理部能够与第一处理部独立地开发,因而能够实 现第二处理部的开发的容易化以及高速化。另外,在本发明的情况下,构成为具有进行从一个或多个第一处理部提供且由多 个第二处理部共有的信息的存储以及针对该信息的信息处理等的共有处理部,无需由多个 第二处理部存储相同的信息,无需由多个第二处理部进行相同的信息处理,因而能够节约 设备控制装置的存储器资源,能够提高处理速度。另外,在本发明的情况下,通过在不同设备之间共同的功能所涉及的基本处理部 以及不同的功能所涉及的固有处理部构成与设备对应的第二处理部,能够有效地再利用第 二处理部的资源,因而能够更为可靠地实现设备控制装置的开发期间的缩短以及开发成本 的削减。在本发明的情况下,通过在与设备之间进行信息的收发的第一程序以及在与该第 一程序之间进行信息的收发的第二程序将设备控制程序阶层化,而且由第二程序将从第一程序接收的信息抽象化而生成抽象化信息,基于抽象化信息进行信息处理,通过这样的构 成,即使在第一程序以及第二程序之间收发的信息的形式等有所改变的情况下,只要改变 第二程序的生成抽象化信息的部分即可,因而能够抑制程序的开发期间以及开发成本等的 增大。另外,除了第二程序的生成抽象化信息的部分以外,即进行主要信息处理的部分能够 与第一程序独立地开发,因而能够实现第二程序的开发的容易化以及高速化。另外,在本发明的情况下,由一个或多个第一程序构成第一程序组,由多个第二程 序以及进行多个第二程序共有的信息的存储以及对该信息的信息处理等的共有程序构成 第二程序组,无需由多个第二程序存储相同的信息,无需由多个第二程序进行相同的信息 处理,因而能够节约执行设备控制程序的装置的存储器资源,能够提高处理速度。另外,在本发明的情况下,通过由在不同设备之间共同的功能所涉及的基本程序 部分以及不同的功能所涉及的固有程序部分构成与设备对应的第二程序,能够有效地再利 用第二程序的程序资源,因而能够进一步可靠地实现设备控制程序的开发期间的缩短以及 开发成本的降低。


图1是表示本发明的实施方式所涉及的车载设备控制装置的构成的方框图。图2是用于说明本发明的实施方式所涉及的车载设备控制程序的结构的示意图。图3是用于说明应用层的程序的构成的示意图。图4是表示应用层的程序所进行的处理的顺序的流程图。图5是表示应用层的程序所进行的处理的例子的示意图。图6是表示应用层的程序所进行的处理的例子的示意图。图7是用于说明本发明的实施方式2所涉及的车载设备控制程序的构成的示意 图。图8是表示应用层的各程序所存储的信息的一例的示意图。图9是用于说明本发明的实施方式3所涉及的车载设备控制程序的构成的示意 图。图10是用于说明本发明的实施方式3的变形例所涉及的车载设备控制程序的构 成的示意图。图11是用于说明本发明的实施方式4所涉及的车载设备控制程序的构成的示意 图。附图标记说明IECU (设备控制装置)5车载设备(设备)5a雨刷(设备)5b照明灯(设备)5c门锁(设备)11输入输出I/F部(通信部)12 CPU(信息处理部、第一处理部、第二处理部、抽象化部、控制信息处理部、共有 处理部、基本处理部、固有处理部)
13 RAM (存储部)14 ROM100车载设备控制程序101应用层(第二程序组)105平台层(第一程序组)110应用层的程序(第二程序、第二处理部)IlOa雨刷控制程序(第二程序、第二处理部)IlOb照明灯控制程序(第二程序、第二处理部)IlOc门锁控制程序(第二程序、第二处理部)111输入条件判定部112输入信息接收部113输入信息抽象化部(抽象化部)114判定部115优先条件判定部116信息处理部117输出信息转换部(转换部)150a雨刷控制程序(第一程序、第一处理部)150b照明灯控制程序(第一程序、第一处理部)150c门锁控制程序(第一程序、第一处理部)200车载设备控制程序201应用层(第二程序组)211整体共有程序(共有程序、共有处理部)212a雨刷系统共有程序(共有程序、共有处理部)212b照明灯系统共有程序(共有程序、共有处理部)300车载设备控制程序301应用层(第二程序组)310雨刷控制程序(第二程序、第二处理部)311雨刷基本程序(基本程序部分、基本处理部)312a A车用雨刷追加程序(固有程序部分、固有处理部)312b B车用雨刷追加程序(固有程序部分、固有处理部)313自动雨刷功能追加程序(固有程序部分、固有处理部)314后雨刷用追加程序(固有程序部分、固有处理部)350车载设备控制程序400车载设备控制程序407信息表
具体实施例方式(实施方式1)以下,基于表示本发明实施方式的附图来具体说明本发明。另外,在本实施方式
10中,以对搭载于车辆的各种设备进行控制的车载设备控制装置为例进行说明。图1是表示 本发明的实施方式所涉及的车载设备控制装置的构成的方框图。在图中,附图标记1是进 行搭载于未图示的车辆上的多个车载设备5的控制的ECU (Electronic Control Unit,电子 控制单元),相当于本发明所涉及的设备控制装置。EOTl具备经由通信电缆等连接于多个 车载设备5的输入输出I/F(接口)部11,输入输出I/F部11在与各车载设备5之间进行 信息的收发。另外,EOTl具备进行各种运算处理以及EOTl内的各部分的控制处理等的 CPU (Central Processing Unit,中央处理单元)12。输入输出I/F部11将来自各车载设备 5的信息提供到CPU12,而且将来自CPU12的信息提供到各车载设备5。CPU12通过读出并执 行预先存储在ROM (Read Only Memory,只读存储器)14中的车载设备控制程序100而能够 进行运算处理以及控制处理等,一边将在处理过程中产生的暂时性数据存储到RAM (Random Access Memory,随机存取存储器)13中,一边进行处理。EOTl通过由CPU12执行车载设备控制程序100,进行从各车载设备5提供的信息 所涉及的信息处理,通过将处理结果提供到各车载设备5而能够进行各车载设备5的控制。 另外,ECUl具备通信部15,在与其他ECU3之间由通信部15进行信息的收发,从而能够获得 来自与其他ECU3连接的其他车载设备的信息,能够进行其他车载设备的控制。图2是用于说明本发明的实施方式所涉及的车载设备控制程序100的结构的示意 图。例如作为车载设备控制程序100所控制的硬件,在车辆上搭载有雨刷5a、照明灯5b以 及门锁5c等车载设备。车载设备控制程序100由平台层(第一程序组)105以及应用层 (第二程序组)101这两个阶层构成,在各阶层中包含多个程序。平台层105包含例如雨刷控制程序150a、照明灯控制程序150b以及门锁控制程序 150c等多个程序(第一程序)。EOTl的CPU12通过执行平台层105的第一程序而作为第 一处理部动作。平台层105的程序(执行平台层105的程序的CPU12)能够在与车载设备 5之间进行信息的收发,并能够在与应用层101之间进行信息的收发。即,平台层105的程 序进行如下处理将从对应的车载设备5提供的信息转换(或抽象化)成适于应用层101 的信息形式,并提供到应用层101 ;或,按照从应用层101提供的控制所涉及的信息,向对应 的车载设备5提供控制信息来控制其动作。例如,平台层105的雨刷控制程序150a,基于从应用层101提供的使雨刷5a接通 /断开的控制信息或使其高速动作/间歇动作的控制信息等,作为控制信息对使雨刷5a动 作的马达或促动器等按规定的时序提供驱动信号,由此能够使雨刷5a动作。另外,例如在 作为车载设备5在车辆搭载了雨滴传感器(图示省略)的情况下,平台层105的程序(用 于控制雨滴传感器的程序),将作为雨滴传感器的检测结果所提供的电压值等转换成规定 形式的信息而提供到应用层101的程序。应用层101包含例如雨刷控制程序110a、照明灯控制程序IlOb以及门锁控制程 序IlOc等多个程序(第二程序)。E⑶1的CPU12通过执行应用层101的第二程序,作为第 二处理部进行动作。应用层101的程序(执行应用层101的程序的CPU12),能够在与平台 层105之间进行信息的收发。应用层101的程序,基于从平台层105提供的信息来进行车 载设备5的控制所涉及的信息处理,进行将处理结果提供到平台层105的处理。S卩,来自车载设备5的信息的构成如下通过平台层105转换成适当的信息形式而提供到应用层101,基于所提供的信息由应用层101来进行车载设备5的控制所涉及的信息 处理,按照该处理结果由平台层105控制车载设备5。图3是用于说明应用层101的程序110的构成的示意图,示出了图2所示的应用 层101的雨刷控制程序110a、照明灯控制程序IlOb以及门锁控制程序IlOc等的构成。应 用层101的程序110包括基于从平台层105提供的多个信息(输入信息)进行用于控制所 对应的车载设备5的条件判定的输入条件判定部111。进而,输入条件判定部111包含输入 信息接收部112、输入信息抽象化部113以及判定部114。来自平台层105的输入信息由输 入信息接收部112接收。输入信息接收部112根据需要来存储所接收的输入信息,而且将 所接收的输入信息提供到输入信息抽象化部113。输入信息抽象化部113判定所提供的多个输入信息是否满足规定的条件,并基于 判定的结果将输入信息抽象化。例如判定与车辆的点火开关的状态相关的信息以及与发动 机的状态相关的信息等输入信息是否满足规定条件,基于判定结果,输入信息抽象化部113 能够针对用于向车载设备5供给电力的电源如“电源为接通”或“电源为断开”等那样将信 息抽象化。另外,例如判定与车辆是否搭载检测雨滴的传感器相关的信息或与雨滴传感器 是否正常动作相关的信息、以及雨滴传感器的检测结果等输入信息是否满足规定条件,输 入信息抽象化部113能够如“降雨”或“未降雨”等那样将信息抽象化。输入信息抽象化部 113将抽象化后的信息提供到多个判定部114。另外,在图3中,由空白的粗箭头表示被抽 象化的信息的收发,由细黑箭头表示未被抽象化的信息。判定部114在输入条件判定部111设有多个,分别判定被抽象化的信息是否满足 规定的条件,在判定满足条件的情况下将该消息通知给优先条件判定部115。各判定部114 所判定的条件是分别不同的条件。例如,判定部114能够判定是否满足“电源为接通”这样 的信息、“降大雨”这样的信息、以及“自动雨刷功能能够动作”这样的信息,将“雨刷高速动 作”的条件成立了的消息通知给优先条件判定部115。优先条件判定部115,在从多个判定部114通知了条件成立的消息的情况下,判定 优先度最高的条件是哪个,将作为判定结果获得的最优先的条件提供到信息处理部116。例 如,优先条件判定部115,在满足“雨刷高速动作,,的条件和“雨刷间歇动作,,的条件的情况 下,判定“雨刷高速动作”的条件的优先度高,将该条件提供到信息处理部116。另外,各条 件的优先度能够构成为预先被设定并作为表格等而由优先条件判定部115存储。信息处理部116根据从优先条件判定部115提供的条件,进行用于控制车载设备 5的信息处理,将作为信息处理的结果生成的控制信息提供到输出信息转换部117。例如在 提供了“雨刷高速动作”的条件的情况下,信息处理部116为了使雨刷5a以高速进行动作, 能够进行“使雨刷高速动作”这样的控制信息的处理,将所生成的控制信息提供到输出信息 转换部117。输出信息转换部117将从信息处理部116提供的控制信息转换成适于平台层105 的信息形式,并提供到平台层105。即,输出信息转换部117进行将由输入信息抽象化部113 抽象化的信息还原成原来的形式的处理。例如在作为控制信息提供了“使雨刷高速动作”的 情况下,输出信息转换部117能够将该控制信息转换成使雨刷5a接通的信息以及确定雨刷 5a的动作速度的数值信息等,并提供到平台层105。图4是表示应用层101的程序110所进行处理的顺序的流程图,是作为车载设备控制装置由EOTl的CPU12读出并执行车载设备控制程序100的处理。应用层101的程序 110,首先由输入信息接收部112接收来自平台层105的输入信息(步骤Si)。接着,应用层 101的程序110,由输入信息抽象化部113判定所接收的输入信息是否满足规定的条件(步 骤S2),基于判定结果将输入信息抽象化(步骤S3)。在将输入信息抽象化之后,应用层101的程序110,由判定部114判定被抽象化的 信息是否满足规定的动作条件(步骤S4),进而由优先条件判定部115从满足的多个条件判 定优先度最高的条件(步骤S5)。接着,应用层101的程序110,由信息处理部116根据优 先度最高的条件进行用于控制车载设备5的信息处理(步骤S6),生成用于控制车载设备5 的控制信息。然后,应用层101的程序110,将由信息处理部116作为输出信息生成的控制 信息转换成适于平台层105的形式(步骤S7),将转换后的控制信息提供到平台层105而结 束处理。图5以及图6是表示应用层101的程序110所进行的处理的例子的示意图。另夕卜, 本例是这样的例子,即,在车辆上搭载有检测降雨而使雨刷5a自动动作的自动雨刷功能的 情况下,由应用层101的程序110进行该自动雨刷功能所涉及的处理。在平台层105中, 进行将雨滴传感器的输出电压等转换为雨滴量等数值的处理、输出驱动信号等而使雨刷5a 动作的处理、检测用于设定雨刷5a可否动作的开关等的操作状态的处理、检测车辆的点火 开关的操作状态的处理、以及检测车辆的发动机的动作状态的处理等。另外,在本例中,平台层105对应用层101提供“IG1”、“IG2”、“AUT0_WIPER”、“SW_ AUT0WIP”、“RAIN_SENS0R”以及“S_RAIN”这六个信息。“IG1”是表示点火开关的操作状 态的信息,设定“ON”或“OFF”。“IG2”是表示车辆的发动机的动作状态的信息,设定“ON” 或“OFF”。“AUT0_WIPER”是表示在车辆上是否搭载有自动雨刷功能的信息,设定“ON”或 “OFF”。“SW_AUT0WIP”是表示设定自动雨刷功能的接通/断开的开关的操作状态的信息,设 定“0N”或“OFF”。“RAIN_SENS0R”是表示雨滴传感器是否正常动作的信息,在正常动作的 情况下设定“0N”,在故障等异常动作的情况下设定“OFF”。另外,“S_RAIN”是表示雨滴传 感器的检测值的信息,设定0 200的数值。应用层101的程序110由输入信息接收部112接收上述六个信息。这里作为一 个例子,由输入信息接收部 112 接收“IG1 = 0N”、“IG2 = 0N”、“AUT0_WIPER = 0N”、“SW_ AUTOffIP = 0N”、“RAIN_SENS0R = ON”以及“S_RAIN = 100”(图 5 参照)。输入信息抽象化 部 113 进行“IG1 = 0N,,或“IG2 = 0N”是否成立(第一条件)、“AUT0_WIPER = ON”且“SW_ AUTOffIP = ON” 是否成立(第二条件)、以及 “RAIN_SENS0R = ON” 且 “S_RAIN > 80” 是否 成立(第三条件)这三个条件的判定,基于判定结果将六个输入信息抽象化,生成三个抽象 化信息。输入信息抽象化部113在上述第一条件成立的情况下作为抽象化信息生成“电源 接通”,在第二条件成立的情况下作为抽象化信息生成“自动雨刷能够动作”,在第三条件成 立的情况下作为抽象化信息生成“雨滴量多(大雨)”。判定部114分别判定被抽象化的上述信息是否满足规定的条件。在本例子的情况 下,由作为自动雨刷功能判定使雨刷5a高速动作的条件“自动雨刷高速动作”的判定部114 判定满足条件,将该消息通知给优先条件判定部115。另外,在本例子的情况下,也可能由作 为自动雨刷功能判定使雨刷5a间歇动作的条件“自动雨刷间歇动作”的判定部114判定满 足条件。
优先条件判定部115在判定了满足“自动雨刷高速动作”以及“自动雨刷间歇动 作”这两个条件的情况下,判定“自动雨刷高速动作”的条件的优先度高,将该条件提供到 信息处理部116。信息处理部116生成与自动雨刷功能对应的使车辆前侧的雨刷5a高 速动作的控制信息“使前雨刷高速动作”并提供到输出信息转换部117。输出信息转换部 117,将所提供的控制信息“使前雨刷高速动作”转换成平台层105的信息形式,例如转换成 "FRONTffIP = ON,,以及"WIP_SPEED = HIGH,,的信息,提供到平台层 105。另外,"FR0NTWIP,, 是表示是否使前雨刷5a动作的信息,设定成“ON”或“OFF”。“WIP_SPEED”是表示雨刷5a 的动作速度的信息,设定“HIGH”、“L0W”或数值等。从应用层101被提供了“FR0NTWIP = ON”以及“WIP_SPEED = HIGH”的信息的平台 层105,由雨刷控制程序150a生成使前雨刷5a高速动作的驱动信号等,并提供到雨刷5a。 由此,EOTl能够检测降雨量而自动地以适当的速度使雨刷5a动作。然后,设车辆的雨滴传感器故障,输入信息接收部112接收到“IG1 = 0N”、“IG2 =0N”、“AUT0_WIPER = 0N”、“SW_AUT0WIP = ON”、“RAIN_SENS0R = OFF” 以及“S_RAIN = 0”(图6参照)。输入信息抽象化部113进行上述第一条件至第三条件的判定而生成抽象 化信息。在该情况下,输入信息抽象化部113,由于第一条件以及第二条件成立,所以与图5 的情况相同作为抽象化信息生成“电源接通”以及“自动雨刷能够动作”。但是,由于“RAIN_ SENSOR = OFF”即第三条件不成立,所以输入信息抽象化部113作为抽象化信息生成“雨滴 量不能判断”。判定部114基于被抽象化的信息分别进行判定。在该情况下,由于满足“电源接 通”、“自动雨刷能够动作”以及“雨滴量不能判断”,所以由判定“前雨刷继续动作”的条件的 判定部114判定满足条件,将该信息通知给优先条件判定部115。优先条件判定部115判定 “前雨刷继续动作”的条件的优先度高,将该条件提供到信息处理部116。提供了 “前雨刷继续动作”的条件的信息处理部116调查提供该条件之前的雨刷 5a的动作状态,并生成控制信息以继续进行该动作状态。例如在提供该条件之前雨刷5a高 速动作的情况下,信息处理部116以继续进行雨刷5a的高速动作的方式生成控制信息“使 前雨刷高速动作”并提供到输出信息转换部117。输出信息转换部117与图5所示的情况相 同地,将所提供的控制信息“使前雨刷高速动作”转换成“FR0NTWIP = 0N”以及“WIP_SPEED =HIGH”的信息,并提供到平台层105。由此,通过平台层105的雨刷控制程序150a使雨刷 5a的高速动作继续进行。在以上构成的车载设备控制装置(ECUl)中,将用于控制车载设备5的车载设备控 制程序100形成为平台层105以及应用层101的阶层结构,应用层101的程序110构成为, 将从平台层105提供的信息由输入信息抽象化部113抽象化,然后由判定部114以及优先 条件判定部115进行判定,以及由信息处理部116进行信息处理等。由此,在从平台层105 提供到应用层101的信息发生改变的情况下,只要改变输入信息接收部112以及输入信息 抽象化部113即可,无需进行信息处理部116等的改变。例如,在从平台层105提供的“IG2” 的信息被删除的情况下,只要将由输入信息抽象化部113作为抽象化信息生成“电源接通” 的条件改变成“IG1 = 0N”等即可。另外,根据抽象化信息由信息处理部116进行信息处理,将该结果由输出信息转 换部117转换成适于平台层105的信息形式,通过该构成,在从应用层101提供到平台层105的信息有所改变的情况下,只要改变输出信息转换部117即可,无需进行信息处理部 116等的改变。例如,在为了使前雨刷5a高速动作,提供到平台层105信息的形式有所改变 的情况下,只要将输出信息转换部117所转换的信息从“FR0NTWIP = ON”以及“WIP_SPEED =HIGH”两个信息改变成“FR0NTWIP_HIGH = ON” 一个信息等即可。另外,本实施方式中,作为车载设备5主要就雨刷5a的控制进行了说明,但由于对 其他车载设备5也是相同的,所以省略详细说明。另外,图5以及图6所示的输入信息、判 定条件、抽象化信息以及控制信息等仅为一例,而并不限于此。(实施方式2)图7是用于说明本发明的实施方式2所涉及的车载设备控制程序200的构成的示 意图。实施方式2所涉及的车载设备控制程序200由平台层105以及应用层201这两个阶 层构成,在各阶层包含多个程序。应用层201包含例如前雨刷控制程序(在图7中仅记载为前雨刷,以下相 同)210a、后雨刷控制程序210b、头灯控制程序210c以及小灯控制程序210d等多个程序 (第二程序、第二处理部)。另外,实施方式2的应用层201例如像雨刷系统以及照明灯系 统那样将程序分组,而且进一步包含进行各组内的程序所共同的信息的存储以及处理等的 雨刷系统共有程序212a及照明灯系统共有程序212b等、和进行应用层201的所有程序所 共同的信息的存储以及处理等的整体共有程序(共有处理部)211。整体共有程序211接收并存储来自平台层105的信息,而且将所接收的信息抽象 化并将抽象化信息提供到应用层201的其他程序。雨刷系统共有程序212a接收并存储来 自平台层105的信息,而且接收来自整体共有程序211的抽象化信息。雨刷系统共有程序 212a根据需要利用来自整体共有程序211的抽象化信息,将来自平台层105的信息抽象化, 将抽象化信息提供到前雨刷控制程序210a以及后雨刷控制程序210b等被分组成雨刷系统 的程序。另外,照明灯系统共有程序212b也进行相同的处理。前雨刷控制程序210a接收并存储来自平台层105的信息,而且接收来自整体共有 程序211以及雨刷系统共有程序212a的抽象化信息。前雨刷控制程序210a根据需要利用 来自整体共有程序211以及雨刷系统共有程序212a的抽象化信息,将来自平台层105的信 息抽象化。然后,前雨刷控制程序210a基于抽象化的信息和从整体共有程序211以及雨刷 系统共有程序212a接收到的抽象化信息,进行前雨刷的控制所涉及的信息处理。另外,后 雨刷控制程序210b、头灯控制程序210c以及小灯控制程序210d等也进行相同的处理。图8是表示应用层201的各程序所存储的信息的一例的示意图。另外,在图8中 与图5以及图6相同,从平台层105对应用层201提供“IG1”、“IG2”、“AUT0_WIPER”、“SW_ AUT0WIP”、“RAIN_SENS0R”以及“S_RAIN”这六个信息,着眼于雨刷系统的程序所利用的信 息来表示各程序所存储的信息以及抽象化的信息。从平台层105提供的“IG1”以及“IG2”的信息是车辆的电源状态所涉及的信息, 是不仅对于雨刷系统的程序而且对于其他程序也必要的信息。从而,整体共有程序211从 平台层105接收并存储“IG1”以及“IG2”的信息,将所接收的信息抽象化,将“电源接通”或 “电源断开”的抽象化信息提供到应用层201的其他程序。另外,整体共有程序211只要具 有图3所示的输入信息接收部112以及输入信息抽象化部113即可,但也可以构成为进一 步具有判定部114、优先条件判定部115、信息处理部116以及输出信息转换部117等,进行
15用于控制电源所涉及的车载设备5的信息处理。从平台层105提供的“RAIN_SENS0R”以及“S_RAIN”的信息是雨滴传感器所涉及 的信息,是雨刷系统的程序实现自动雨刷的功能所需的信息。从而,雨刷系统共有程序212a 接收并存储“AUT0_WIPER”以及“SW_AUT0WIP”的信息,并将接收到的信息抽象化,将“雨滴 量多”、“雨滴量少”或“雨滴量不能判断”等抽象化信息提供到前雨刷控制程序210a以及后 雨刷控制程序210b。另外,雨刷系统共有程序212a与整体共有程序211相同,只要具有输 入信息接收部112以及输入信息抽象化部113即可,但也可以进一步具有判定部114、优先 条件判定部115、信息处理部116以及输出信息转换部117等,进行用于控制雨滴传感器的 信息处理。从平台层105提供的“AUT0_WIPER”以及“SW_AUT0WIP”的信息是自动雨刷功能所 涉及的信息。自动雨刷功能由于存在仅设置于前雨刷的情况和设置于前雨刷以及后雨刷 双方的情况,所以自动雨刷功能所涉及的信息分别提供到前雨刷控制程序210a以及后雨 刷控制程序210b( S卩,前雨刷用的“AUT0_WIPER”以及“SW_AUT0WIP”的信息和后雨刷用的 “AUT0_WIPER”以及“SW_AUT0WIP”的信息,作为具有分别不同的值的分开的信息从平台层 105被提供)。前雨刷控制程序210a以及后雨刷控制程序210b从平台层105接收并存储 “AUT0_WIPER”以及“SW_AUT0WIP”,将所接收的信息抽象化,而且接收由整体共有程序211 以及雨刷系统共有程序212a抽象化的信息,基于这些抽象化信息进行前雨刷以及后雨刷 的控制所涉及的信息处理。以上构成的实施方式2所涉及的车载设备控制程序200,由整体共有程序211存储 由应用层201的程序整体利用的信息并将其抽象化,而且如雨刷系统以及照明灯系统等那 样将程序分组,由雨刷系统共有程序212a以及照明灯系统共有程序212b等存储组内的程 序所利用的信息并将其抽象化,通过这样构成,应用层201的各程序无需进行对相同信息 的存储以及抽象化,所以能够节约设备控制装置的存储器资源,另外能够提高处理速度。另外,在实施方式2中,应用层201构成为包括整体共有程序211和雨刷系统共有 程序212a以及照明灯系统共有程序212b,但并不限于此,也可以构成为不包含整体共有程 序211而仅包含雨刷系统共有程序212a以及照明灯系统共有程序212b,也可以构成为不包 含雨刷系统共有程序212a以及照明灯系统共有程序212b而仅包含整体共有程序211,对 于它们的组合并没有限定。另外,也可以构成为,进一步包含进行并非应用层201的整体共 同、而是雨刷系统以及照明灯系统等有限的几个组共同的信息的存储以及处理的多组共有 程序。另外,整体共有程序211、雨刷系统共有程序212a以及照明灯系统共有程序212b 是将来自平台层105的信息存储并抽象化的构成,但并不限于此,也可以构成为仅进行来 自平台层105的信息的存储,信息的抽象化由前雨刷控制程序210a、后雨刷控制程序210b、 头灯控制程序210c以及小灯控制程序210d等各程序进行。另外,实施方式2所涉及的车载设备控制装置以及车载设备控制程序的其他构成 由于与实施方式1所涉及的车载设备控制装置以及车载设备控制程序的构成相同,所以对 相同的部位标以相同的附图标记而省略详细说明。(实施方式3)图9是用于说明本发明的实施方式3所涉及的车载设备控制程序300的构成的示意图。实施方式3所涉及的车载设备控制程序300的应用层301中包含的各程序,通过组 合基本程序(基本处理部)以及追加程序(固有程序、固有处理部)而构成。另外,在图9 中,就应用层301的程序之中的雨刷控制程序310图示了构成,而关于照明灯控制程序以及 门锁控制程序等的其他程序则省略图示。应用层301的雨刷控制程序310通过组合雨刷基本程序311、A车用雨刷追加程序 312a、自动雨刷功能追加程序313以及后雨刷用追加程序314而构成。雨刷基本程序311是 这样的程序,即,对于车辆的前雨刷以及后雨刷等种类不同的雨刷、或搭载于A车以及B车 等不同车种上样式不同的雨刷等各种雨刷,进行共同的基本功能所涉及的信息的存储以及 处理等。各种雨刷所共同的功能是指,例如基于使用者的开关操作将雨刷的动作接通/断 开的功能、或基于从平台层105提供的“IG1”以及“IG2”的信息来判定电源接通/断开的 功能等。雨刷基本程序311与实施方式2的整体共有程序211相同,既可以构成为仅具有 输入信息接收部112以及输入信息抽象化部113,也可以构成为进一步具有判定部114、优 先条件判定部115、信息处理部116以及输出信息转换部117等。A车用雨刷追加程序312a是进行与搭载于车种A的车辆的雨刷所固有的功能相 关的信息的存储以及处理等的程序。车辆上所搭载的雨刷有按照每个车种、例如能够按多 个阶段进行动作速度的改变的方式和非此类的方式等,在动作内容或样式等上存在若干差 异。于是,在例如以车种A以及车种B利用雨刷控制程序310的情况下,制作进行与车种A 所固有的功能相关的处理的A车用雨刷追加程序312a、和进行与车种B所固有的功能相关 的处理的B车用雨刷追加程序312b,构成为按照搭载的车辆的车种将任意一个程序组入到 雨刷控制程序310之中。自动雨刷功能追加程序313是进行根据雨滴传感器所检测的雨滴量使雨刷自动 动作的自动雨刷功能所固有的信息的存储以及处理等的程序,仅组入到搭载了具有自动雨 刷功能的雨刷的车辆的雨刷控制程序310中。另外,后雨刷用追加程序314是进行车辆后 雨刷动作控制所固有的信息的存储以及处理等的程序,仅组入到搭载了后雨刷的车辆的雨 刷控制程序310中。另外,A车用雨刷追加程序312a、B车用雨刷追加程序312b、自动雨刷功能追加程 序313以及后雨刷用追加程序314等的详细构成也可以与图3所示的应用层的程序110相 同。以上构成的实施方式3所涉及的车载设备控制程序300,通过形成为将应用层301 的程序按每种功能分类而形成分开的程序(程序部分)、按照控制对象的车载设备5的功能 组合多个程序的构成,能够提高应用层301的程序的再利用性,能够实现程序的开发时间 以及开发成本等的削减。另外,图9所示的雨刷控制程序310的构成为一例,也能够如以下 的变形例所表示的构成那样适用其他构成。(变形例)图10是用于说明本发明的实施方式3的变形例所涉及的车载设备控制程序350 的构成的示意图。在变形例所涉及的车载设备控制程序350的应用层351中,作为控制车辆 雨刷的程序,包含前雨刷控制程序360a以及后雨刷控制程序360b。前雨刷控制程序360a 组合雨刷基本程序311与A车用雨刷追加程序312a以及自动雨刷功能追加程序313而构 成。另外,后雨刷控制程序360b组合雨刷基本程序311与后雨刷用追加程序314而构成。
另外,实施方式3所涉及的车载设备控制装置以及车载设备控制程序的其他构成 与实施方式1所涉及的车载设备控制装置以及车载设备控制程序的构成相同,所以对相同 的部位标注相同的附图标记而省略详细说明。(实施方式4)图11是用于说明本发明的实施方式4所涉及的车载设备控制程序400的构成的 示意图。实施方式4所涉及的车载设备控制程序400由平台层105以及应用层101这两个 阶层构成,是经由信息表407进行平台层105的程序与应用层101的程序之间的信息收发 的构成。另外,不能够由平台层105的程序以及应用层101的程序进行直接的信息收发。信息表407是能够仅存储预先设定的信息的存储区域,由EOTl的RAM13或CPU12 的寄存器等实现。平台层105的程序将提供到应用层101的信息存储在信息表407中,而 且将来自应用层101的信息从信息表407读出取得。同样,应用层101的程序将提供到平台层105的信息存储在信息表407中,而且将 来自平台层101的信息从信息表407读出取得。另外,在应用层101的程序110中,能够构 成为,由输入信息接收部112进行来自信息表407的信息的读出,由输出信息转换部117进 行向信息表407的信息存储。在以上构成的实施方式4所涉及的车载设备控制程序400中,通过形成由平台层 105的程序以及应用层101的程序经由信息表407进行信息的收发的构成,能够限制从平台 层105提供到应用层101的信息、以及从应用层101提供到平台层105的信息,所以能够防 止从应用层101向平台层105的非法信息存取,并能够防止从平台层105向应用层101的 非法信息存取,因而能够提高车载设备控制程序400可靠性。另外,实施方式4所涉及的车载设备控制装置以及车载设备控制程序的其他构成 由于与实施方式1所涉及的车载设备控制装置以及车载设备控制程序的构成相同,所以对 相同的部位标注相同的附图标记而省略详细说明。
权利要求
一种设备控制装置,用于对设备的动作进行控制,其特征在于,具备在与上述设备之间进行信息的收发的第一处理部以及在与该第一处理部之间进行信息的收发的第二处理部,上述第二处理部具有抽象化部,基于从上述第一处理部接收到的一个或多个信息,生成将上述信息抽象化了的抽象化信息;和控制信息处理部,利用所生成的上述抽象化信息进行与上述设备的控制有关的信息处理。
2.如权利要求1所述的设备控制装置,其特征在于, 上述第二处理部还具有转换部,该转换部将通过上述控制信息处理部的信息处理而生成的抽象化信息 转换成适于上述第一处理部的信息形式,将该转换部所转换的信息提供到上述第一处理部。
3.如权利要求1或2所述的设备控制装置,其特征在于,具备共有处理部,该共有处理 部存储从一个或多个上述第一处理部接收到的多个上述第二处理部所利用的信息,而且进 行相对于该信息的信息处理。
4.如权利要求1至3中任意一项所述的设备控制装置,其特征在于,上述第二处理部具有基本处理部,进行与在不同的设备之间共同的功能的信息有关的信息处理;和 固有处理部,进行与对应的设备所固有的功能的信息相关的信息处理。
5.如权利要求1至4中任意一项所述的设备控制装置,其特征在于,上述第二处理部与 上述第一处理部之间能够收发的信息受到限制。
6.一种设备控制装置,用于对设备的动作进行控制,其特征在于,具备抽象化部,基于从与上述设备之间进行信息收发的其他装置接收到的一个或多个信 息,生成将上述信息抽象化了的抽象化信息;和控制信息处理部,利用所生成的上述抽象化信息进行有关上述设备的控制的信息处理。
7.如权利要求6所述的设备控制装置,其特征在于,还具备转换部,该转换部将通过上述控制信息处理部的信息处理而生成的抽象化信息 转换成适于上述其他装置的信息形式,将该转换部所转换的信息提供到上述其他装置。
8.一种设备控制程序,使计算机控制设备的动作,其特征在于,具有在与上述设备之间进行信息的收发的第一程序以及在与该第一程序之间进行信 息的收发的第二程序,上述第二程序包含以下步骤使计算机基于从上述第一程序接收的一个或多个信息,生成将上述信息抽象化了的抽象化信 息;和利用所生成的上述抽象化信息进行上述设备的控制所涉及的信息处理。
9.如权利要求8所述的设备控制程序,其特征在于,上述第二程序还包含以下步骤使计算机将通过上述信息处理而生成的抽象化信息转换成适于上述第一程序的信息形式;和 将所转换的信息提供到上述第一程序。
10.如权利要求8或9所述的设备控制程序,其特征在于,具有包含一个或多个上述第一程序的第一程序组以及包含多个上述第二程序的第二 程序组,该第二程序组包含共有程序,该共有程序存储从上述第一程序组的第一程序接收到的 多个上述第二程序所采用的信息,而且进行相对于该信息的信息处理。
11.如权利要求8至10中任意一项所述的设备控制程序,其特征在于,上述第二程序包含基本程序部分,进行在不同的设备之间共同的功能的信息所涉及的信息处理;和 固有程序部分,进行与对应的设备所固有的功能的信息相关的信息处理。
12.如权利要求8至11中任意一项所述的设备控制程序,其特征在于,上述第二程序与 上述第一程序之间能够收发的信息受到限制。
13.一种设备控制程序,使计算机控制设备的动作,其特征在于, 包含以下步骤使计算机基于从与上述设备之间进行信息收发的其他程序接收的一个或多个信息,生成将上述 信息抽象化了的抽象化信息;和利用所生成的上述抽象化信息进行上述设备的控制所涉及的信息处理。
14.如权利要求13所述的设备控制程序,其特征在于,还包括以下步骤使计算机 将通过上述信息处理而生成的抽象化信息转换成适于上述其他程序的信息形式;和 将所转换的信息提供到上述其他程序。
15.一种设备控制程序,使设备控制装置控制设备的动作,上述设备控制装置具有在与 一个或多个上述设备之间进行信息的收发的通信部、基于该通信部接收到的信息进行上述 设备的控制所涉及的信息处理的信息处理部、以及存储上述信息处理所涉及的信息的存储 部,该设备控制程序的特征在于,具有使上述设备控制装置通过上述通信部在与上述设备之间进行信息的收发的第一 程序、以及经由上述存储部在与上述第一程序之间进行信息的收发的第二程序, 上述第二程序包含以下步骤使上述设备控制装置基于经由上述存储部从上述第一程序接收的一个或多个信息,通过上述信息处理部生 成将上述信息抽象化了的抽象化信息;和利用所生成的上述抽象化信息,通过上述信息处理部进行上述设备的控制所涉及的信 息处理。
16.如权利要求15所述的设备控制程序,其特征在于,上述第二程序还包含以下步骤 使上述设备控制装置将通过上述信息处理而生成的抽象化信息,通过上述信息处理部转换成适于上述第一 程序的信息形式;和通过上述信息处理部将所转换的信息存储到上述存储部,由此将上述信息经由上述存 储部提供到上述第一程序。
全文摘要
本发明提供在将进行车载设备控制的程序阶层化时能够降低伴随下位阶层程序改变而引起的上位阶层程序的改变量、抑制开发期间以及开发成本等增大的设备控制程序以及设备控制装置。应用层(上位阶层)的程序(110)接收从平台层(下位阶层)提供的输入信息并由输入信息抽象化部(113)抽象化。判定部(114)、优先条件判定部(115)以及信息处理部(116)基于抽象化的信息进行判定以及信息处理等。信息处理部(116)的处理结果由输出信息转换部(117)转换成适于平台层的信息形式并输出。在由应用层以及平台层接收的信息有所改变的情况下,只要改变应用层的程序(110)的输入信息抽象化部(113)以及输出信息转换部(117)即可。
文档编号B60R16/02GK101925489SQ200980103150
公开日2010年12月22日 申请日期2009年1月26日 优先权日2008年1月24日
发明者木下有里 申请人:株式会社自动网络技术研究所;住友电装株式会社;住友电气工业株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1