用于在汽车中提供多媒体数据的装置和方法
2019-11-22

用于在汽车中提供多媒体数据的装置和方法

实施例涉及一种在汽车内提供多媒体数据的技术方案。至少一个汽车内部的硬件部件(11)用于提供第一运行时间环境(31)用于支持汽车内部的硬件部件(11)上的至少一个计算机程序应用(32)。接口(12)用于与至少一个汽车外部的硬件部件(13)通信,所述汽车外部的硬件部件提供了用于支持在汽车外部的硬件部件(13)上的至少一个计算机程序应用(32)的第二运行时间环境。此外为了实施计算机程序应用(32)要么汽车内部的硬件部件(11)要么汽车外部的硬件部件(13)被选择。

所述接口可以通过框架或编程构架、例如Java-脚本明确地定义,并且因此同样保证了独立于平台的可实施性。按照实施例,所述接口由第一运行时间环境和至少一个汽车外部的硬件部件和/或第二运行时间环境提供。为了在分散的信息娱乐系统的不同的主管设备之间通信信息可以使用不同的技术。例如接口可以在表征状态转移(REST)编程范例和至少一个标准化的网络协议上发生,例如HTTP(超文本传输协议)和/或WebSocket。通过所述接口还可以将应用和/或数据例如音乐数据在分散的系统部件之间通信。

所述技术问题通过分别具有独立权利要求的特征的用于在汽车中提供多媒体数据的装置和方法解决。

例如通过汽车制造商-线上门户网站,所述汽车或分散的信息娱乐系统可以被设置。例如为此是通过线上门户网站收集音乐或设置汽车乘客座椅。

通过所推荐的分散的系统构架可以提供非常灵活和可扩展的信息娱乐系统,其中在汽车内部的信息娱乐硬件11仅较差配备时也可以实施复杂的信息娱乐应用。在这种情况中,应用可以取代在汽车内部硬件11上实施,而是在汽车外部的硬件13(例如智能手机、笔记本电脑、网络服务器等)上实施,并且其结果借助接口12在汽车内部的硬件11的输出设备上输出。这种灵活的可扩展性(通过应用从一个系统部件向另一个的转移的可能性)结合图2的原理图阐述。

在汽车内部的硬件部件11上实施用于计算机程序应用(微件运行)的运行时间环境31。运行时间环境31用作计算机程序应用32和硬件部件11的运行系统之间的通信主管。计算机程序应用32、所谓的微件例如借助HTML5(超文本标记语言)、Java脚本和CSS3(层叠样式表)开发。按照实施例,特定用途的计算机程序应用基于超文本标记语言HTML的版本5或更高版本。HTML5在此是未保护的标准的概括,其用于为全部设备类型提供内容和功能。其是用于建立网站的未来标准并且包含实际标准以及附加标准和技术,如AJAX(异步的Java脚本和XML)和JSON(轻量级的数据通信格式)。为此可以是其他自由的标准,如XML(可扩展标记语言)和XHTML(可扩展超文本标记语言)。这些标准和技术实现对功能强大的操作面的很高的带宽的开发。

可编程的硬件部件可以通过处理器、计算机处理器(CPU中央处理单元)、图形处理器(GPU图形处理单元)、计算机、计算机系统、特定用途集成电路(ASIC),单片系统(SOC)、可编程的逻辑元件或具有微处理器的现场可编程门阵列(FPGA)构成。

所述接口可以通过框架或编程构架、例如Java-脚本明确地定义,并且因此同样保证了独立于平台的可实施性。按照实施例,所述接口由第一运行时间环境和至少一个汽车外部的硬件部件和/或第二运行时间环境提供。为了在分散的信息娱乐系统的不同的主管设备之间通信信息可以使用不同的技术。例如接口可以在表征状态转移(REST)编程范例和至少一个标准化的网络协议上发生,例如HTTP(超文本传输协议)和/或WebSocket。通过所述接口还可以将应用和/或数据例如音乐数据在分散的系统部件之间通信。

例如通过汽车制造商-线上门户网站,所述汽车或分散的信息娱乐系统可以被设置。例如为此是通过线上门户网站收集音乐或设置汽车乘客座椅。

本发明的实施例通过分散的系统架构实现了可扩展的信息娱乐系统,因此在汽车内部的硬件部件上存储的计算机程序应用的形式和/或数量可以与其能力相适配。在硬件方面有高功率的汽车内部的硬件上(例如在处理器功率和/或存储器功率方面)可以比在资源匮乏的汽车内部硬件上实施更多或更密集计算的程序。但在后一种情况中,存储和/或计算密集的应用可在分散系统的至少一个第二主管设备上、即汽车外部硬件上实施,因此这些应用可以通过这种方式和汽车中的接口为分散的信息娱乐系统的用户提供。

安全技术允许当前的天气数据、堵车通知、关于停车场状态的信息等集约地显示。

本发明的实施例允许汽车内部的信息娱乐系统部件的处理器功率和/或存储器功率非常灵活或可扩展。因此汽车内部的硬件部件在一些实施例中被相对的功率较弱地实施,因为在这种情况中至少一个计算机应用(例如所谓的小应用或微件)可以在汽车外部的硬件部件上实施。在汽车内部和汽车外部部件之间的接口在这种情况中仅需要由外部运行的计算机程序应用提供的结果数据,例如解码的音频/视频数据或位置信息(从汽车外部硬件向汽车内部硬件传送),用于在那(在汽车中)通过汽车内部的输出设备(例如显示器、扩音器等)输出所述结果数据。如前所述,至少一个汽车外部硬件部件包括例如具有至少一个处理器和数据存储器的、用于实施至少一个计算机程序应用的便携式设备,例如是笔记本电脑或智能手机。附加地或备选地至少一个汽车外部硬件部件包括汽车外部的网络服务器,用于由汽车通过接口能够访问由网络服务器提供网络服务的数据和/或应用。

应用或微件32可以结合数据的同步装置和设备ID从内部数据库35选择所需的数据。微件32通过REST接口12询问云服务器13-2并且在可到达性/非可到达性时其在管理设备34中记录或取消记录。通过REST接口和未成功的RESTGET询问,所述应用32可以识别,何时例如云服务器13-2不再可用。微件32因此可以自动地管理用于云服务器13-2的同步标志。微件可以相应地也在外部设备13未达到时通知管理设备34外部设备13的当前状态。

可编程的硬件部件可以通过处理器、计算机处理器(CPU中央处理单元)、图形处理器(GPU图形处理单元)、计算机、计算机系统、特定用途集成电路(ASIC),单片系统(SOC)、可编程的逻辑元件或具有微处理器的现场可编程门阵列(FPGA)构成。

选择设备14按照一些实施例也可以设计用于,当汽车内部硬件的硬件资源足够用于实施至少一个计算机应用程序时,则选择汽车内部的硬件部件,否则则选择汽车外部的硬件部件13-1或13-2。通常硬件的选择也可以由选择设备14按负载具体地实施,因此全部的硬件部件11、13-1、13-2可以大致平均地在计算方面被利用(载荷平衡)。在简单的实施例中,所述选择然而也可以仅手动地在汽车中确定或者提前通过线上服务或网络服务器确定。在启动分散的信息娱乐系统时,汽车内部的硬件部件11例如可以借助设置数据,其由网络服务器13-2通过接口12传递至汽车内部的硬件11,通过选择被给予信息。在另外的实施例中,所述选择例如也可以根据电池运行时间被实施。在这种实施例中,例如在智能手机电池变弱时将在智能手机上运行的信息娱乐应用转移到汽车内部硬件11上来。这种转移或迀移过程可以在更简单的实施形式中通过应用的停止和重启实施,在其他实施形式中,所述转移也可以在应用的运行时间里通过程序转移策略实施。

所述技术问题通过分别具有独立权利要求的特征的用于在汽车中提供多媒体数据的装置和方法解决。