用于统一访问机载设备的方法和装置制造方法及图纸

技术编号:10949876 阅读:121 留言:0更新日期:2015-01-23 11:22
本公开提供一种用于应用程序统一访问车辆的多个机载设备的方法和装置。所述方法包括:通过为每个设备分配设备ID来注册所述多个设备;当应用程序将统一格式的消息发送到所述多个设备中的至少一个设备时,确定所述至少一个设备中的每一个的地址,基于所述设备ID确定所述至少一个设备中的每一个的格式,将所述消息翻译成所述至少一个设备中的每一个的所述格式,以及将所述翻译后的消息发送到所述至少一个设备中的对应设备。本公开提供一种使应用程序能够统一访问各种各样的机载设备的解决方案,即使这些设备是由不同的制造商制造并且各自具有其特定的设备驱动程序。

【技术实现步骤摘要】
【国外来华专利技术】用于统一访问机载设备的方法和装置
本公开涉及访问车辆中的机载设备,并且更具体来说,涉及用于统一访问多个机载设备的方法和装置。
技术介绍
如今,车辆具有越来越多的机载设备,这些机载设备使车辆更舒适并且更容易操作。机载设备通常包括两种设备,即传感器和控制器。传感器用于监测车辆内外环境,所述传感器如速度计、燃油表、雷达、GPS设备等。控制器可由驾驶员和/或乘客操作来控制如空调、电动车窗、座椅加热器、摄像机、视频和音频播放器等车辆装备。预计未来会有越来越多的机载设备(例如,指纹传感器、湿度传感器)被嵌入车辆中。 然而,各种机载设备通常独立工作,因为那些设备通常由不同的制造商提供,并且因此所述设备可具有不同的驱动程序和由对应的驱动程序指定的不同通信格式。因此,目前,为了通过应用程序访问或控制机载设备,应用程序必须知道机载设备的细节,这些细节包括机载设备的驱动程序、AP1、数据交换格式等。此外,应用程序开发者需要得知大量机载设备的所有技术细节,以便通过使用应用程序来访问机载设备,并且应用程序应被绑定到特定设备。如果这些设备中的一些被升级或更换,那么应用程序可能不工作。此外,如果不同的车辆并未配备有相同的机载设备,那么应用程序不可以被安装于不同的车辆中。 考虑到以上情况,需要一种使应用程序能够统一访问机载设备的解决方案,即使那些机载设备是由不同的制造商制造并且各自具有其特定的设备驱动程序。
技术实现思路
根据本公开的一个方面,提供一种用于访问车辆中的多个机载设备的方法,所述方法包括:通过为每个设备分配设备ID来注册所述多个设备;当应用程序将统一格式的消息发送到所述多个设备中的至少一个设备时,确定所述至少一个设备中的每一个的地址,基于所述消息中所包括的所述至少一个设备中的每一个的所述设备ID确定所述至少一个设备中的每一个的格式,将所述消息翻译成所述至少一个设备中的每一个的所述格式,以及将所述翻译后的消息发送到所述至少一个设备中的对应设备。 确定所述至少一个设备中的每一个的地址的过程是通过使用注册表来基于所述设备ID加以执行,所述多个设备中的每一个的所述设备ID和所述地址彼此对应地存储在所述注册表中。 所述方法可进一步包括:从所述至少一个设备中的每一个接收返回消息,基于所述至少一个设备中的每一个的地址确定所述至少一个设备中的每一个的所述设备ID,基于所述设备ID确定所述至少一个设备中的每一个的所述格式,将所述至少一个设备中的每一个的所述返回消息翻译成所述统一格式,以及将所述翻译后的返回消息发送到所述应用程序。 另外,所述方法可进一步包括:当所述多个设备中的一个将消息发送到应用程序时,基于所述一个设备的地址确定所述一个设备的所述设备ID,基于所述一个设备的所述设备ID确定所述消息的格式,将所述消息翻译成所述统一格式,以及将所述翻译后的消息发送到所述应用程序。所述方法可使用注册表来基于所述一个设备的地址确定所述设备ID,所述多个设备中的每一个的所述设备ID和所述地址彼此对应地存储在所述注册表中。 此外,所述方法可包括检查所述多个设备以确定哪个(哪些)是活动的或不活动的。 所述统一格式可包括消息类型字段和有效负载字段。从所述应用程序发送到所述至少一个设备的消息可为设备信息请求、设备读取请求或设备控制请求,并且从所述一个设备发送到所述应用程序的消息可为设备信息响应、设备读取响应或设备控制响应,并且不同种类的消息可以具有不同的有效负载字段。 所述设备可包括空调控制器、电动车窗控制器、座椅加热器控制器、摄像机控制器、音频和/或视频播放器控制器、速度计、燃油表、雷达和GPS设备或整合在车辆中的任何设备中的任何一个。所述应用程序可为用于控制音频和/或视频播放器的应用程序、用于控制空调的应用程序、用于控制电动车窗的应用程序、用于控制座椅加热器的应用程序,或用于访问所述多个机载设备以便控制那些设备的操作或从所述设备获得传感数据的任何其它应用程序。 根据本公开的另一方面,提供一种用于应用程序访问车辆中的多个机载设备的装置,所述装置包括:机载设备管理器,所述机载设备管理器用于提供用以连接所述应用程序的统一接口,通过为每个设备分配设备ID来注册所述多个设备,当所述应用程序将统一格式的消息发送到所述多个设备中的至少一个设备时,确定所述至少一个设备中的每一个的地址,基于所述消息中所包括的所述至少一个设备中的每一个的所述设备ID确定所述至少一个设备中的每一个的格式,将所述消息翻译成所述至少一个设备中的每一个的所述格式,以及将所述翻译后的消息发送到所述至少一个设备中的对应设备;以及所述多个机载设备的驱动程序单元,所述驱动程序单元用于连接所述多个机载设备与所述管理器。 所述机载设备管理器可维护注册表,所述多个设备中的每一个的所述设备ID和所述地址彼此对应地存储在所述注册表中,并且所述管理器可通过使用所述注册表来基于所述至少一个设备中的每一个的所述设备ID确定所述至少一个设备中的每一个的所述地址。 所述机载设备管理器可进一步从所述至少一个设备中的每一个接收返回消息,基于所述至少一个设备中的每一个的地址确定所述至少一个设备中的每一个的所述设备ID,基于所述设备ID确定所述至少一个设备中的每一个的所述格式,将所述至少一个设备中的每一个的所述返回消息翻译成所述统一格式,并且将所述翻译后的返回消息发送到所述应用程序。 另外,当所述多个设备中的一个通过所述一个设备的驱动程序单元将所述消息发送到应用程序时,所述机载设备管理器可基于所述一个设备的地址确定所述一个设备的所述设备ID,基于所述设备ID确定所述消息的格式,将所述消息翻译成所述统一格式,并且通过所述统一接口将所述翻译后的消息发送到所述应用程序。所述管理器可通过使用注册表来基于所述一个设备的地址确定所述设备ID,所述多个设备中的每一个的所述设备ID和所述地址彼此对应地存储在所述注册表中。 此外,所述机载设备管理器可检查所述多个机载设备以确定哪个(哪些)是活动的或不活动的。 本公开提供一种使应用程序能够统一访问各种各样的机载设备(包括传感器、控制器等)的解决方案,即使这些设备是由不同的制造商制造并且各自具有其特定的设备驱动程序。引入新协议来定义用于应用程序与设备管理器之间的数据交换的消息格式。这个解决方案的一些优点如下:它向应用程序隐藏了机载设备的差异并且提供通向应用程序的统一接口,所述统一接口使应用程序能够以统一的方式访问各种各样的机载设备;它使应用程序开发比以前更容易,因为开发者不需要知道机载设备的细节;当机载设备被更新或重新引入时,应用程序仍然可以在不做任何修改的情况下很好地工作;以及它改良了应用程序的便携性,因为那些应用程序可以在具有不同类型的机载设备的车辆上运行。 在查阅以下附图和详细描述之后,对于本领域技术人员来说,本公开的其它系统、方法、特征和优点将显而易见或将变得显而易见。旨在所有这类额外的系统、方法、特征和优点都包括在本说明书内,在本公开的范围内,并且受随附权利要求书保护。 【附图说明】 参考以下附图和描述可以更好地理解本公开。附图中的元件不必按比例绘制,而将重点放在示出本公开的原理上。此外,图中相同的参考数字贯穿不同本文档来自技高网...
用于统一访问机载设备的方法和装置

【技术保护点】
一种用于访问车辆的多个机载设备的方法,所述方法包括通过为每个设备分配设备ID来注册所述多个设备;以及当应用程序将统一格式的消息发送到所述多个设备中的至少一个设备时,确定所述至少一个设备中的每一个的地址,基于所述消息中所包括的所述至少一个设备中的每一个的所述设备ID确定所述至少一个设备中的每一个的格式,将所述消息翻译成所述至少一个设备中的每一个的所述格式,以及将所述翻译后的消息发送到所述至少一个设备中的对应设备。

【技术特征摘要】
【国外来华专利技术】1.一种用于访问车辆的多个机载设备的方法,所述方法包括 通过为每个设备分配设备ID来注册所述多个设备;以及 当应用程序将统一格式的消息发送到所述多个设备中的至少一个设备时,确定所述至少一个设备中的每一个的地址,基于所述消息中所包括的所述至少一个设备中的每一个的所述设备ID确定所述至少一个设备中的每一个的格式,将所述消息翻译成所述至少一个设备中的每一个的所述格式,以及将所述翻译后的消息发送到所述至少一个设备中的对应设备。2.如权利要求1所述的方法,确定所述至少一个设备中的每一个的所述地址的操作是通过使用注册表来基于所述设备ID加以执行,所述多个设备中的每一个的所述设备ID和所述地址是彼此对应地存储在所述注册表中。3.如权利要求1所述的方法,其进一步包括:从所述至少一个设备中的每一个接收返回消息,基于所述至少一个设备中的每一个的所述地址确定所述至少一个设备中的每一个的所述设备ID,基于所述设备ID确定所述至少一个设备中的每一个的所述格式,将所述至少一个设备中的每一个的所述返回消息翻译成所述统一格式,以及将所述翻译后的返回消息发送到所述应用程序。4.如权利要求1所述的方法,其进一步包括:当所述多个设备中的一个将消息发送到应用程序时,基于所述一个设备的地址确定所述一个设备的所述设备ID,基于所述一个设备的所述设备ID确定所述消息的格式,将所述消息翻译成所述统一格式,以及将所述翻译后的消息发送到所述应用程序。5.如权利要求3或4所述的方法,其中所述多个设备中的每一个的所述设备ID和所述地址是彼此对应地存储在注册表中。6.如权利要求1至4中任一项所述的方法,其进一步包括检查所述多个设备以确定哪个(哪些)是活动的或不活动的。7.如权利要求1至4中任一项所述的方法,其中所述统一格式包括消息类型字段和有效负载字段。8.如权利要求1所述的方法,其中从所述应用程序发送到所述至少一个设备的所述消息为设备信息请求、设备读取请求或设备控制请求。9.如权利要求3所述的方法,其中从所述至少一个设备发送到所述应用程序的所述消息为设备信息响应、设备读取响应或设备控制响应。10.如权利要求1所述的方法,其中所述多个机载设备包括空调控制器、电动车窗控制器、座椅加热器控制器、摄像机控制器、音频和/或视频播放器控制器、速度计、燃油表、雷达和GPS设备中的任何设备。11.一种用于应用程序访问车辆中的多个机载设备的装置,所述装置包括 机载设备管理器,所述机载设备管理器用于提供用以连接所述应用程序的统一接口,通过为每个设备分配设备ID来注册所述多个设...

【专利技术属性】
技术研发人员:张青山张国霞杨曾
申请(专利权)人:哈曼中国投资有限公司哈曼国际工业有限公司
类型:发明
国别省市:上海;31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1