本发明专利技术涉及车载通信技术领域,具体涉及一种车载媒体微服务架构的多屏控制系统及方法,该系统包括用户空间层、内核空间层和微服务空间层;用户通过屏幕服务端在多屏微服务管理模块中注册媒体微服务,通过多屏微服务管理模块在屏幕客户端获取媒体微服务,通过屏幕服务端在屏幕客户端使用媒体微服务;该系统通过多屏驱动设备以及多屏媒体微服务管理模块,结合C/S架构,实现了多屏下的所有媒体微服务的注册,便于统一管理;该多屏媒体微服务管理模块能够获取任意屏幕的任意媒体微服务,并调用指定屏幕指定音视频的播放控制能力和数据浏览能力,提升了用户的跨屏使用体验。提升了用户的跨屏使用体验。提升了用户的跨屏使用体验。
【技术实现步骤摘要】
一种车载媒体微服务架构的多屏控制系统及方法
[0001]本专利技术涉及车载通信
,具体涉及一种车载媒体微服务架构的多屏控制系统及方法。
技术介绍
[0002]在车辆中一块屏幕内的车载媒体系统,内部有着数量众多的音视频软件包括音乐、视频、电台、收音机等等,同时一辆车可能拥有多块屏幕,分别搭载一套单独、完整的音视频软件。在多屏且音视频软件数量众多的情况下,如何对多屏媒体进行统一、高效地控制成为了车载通信技术发展的一大关键点。
[0003]目前传统的媒体多屏控制方式为,通过屏幕间传递请求报文,即车载系统的第一显示屏,第一显示屏与至少一个第二显示屏之间通信连接,第一显示屏根据用户输入的第一操作指令使第一显示屏与至少一个第二显示屏进入多屏交互状态,在该多屏交互状态下,确认至少一个第二显示屏,并向其发送交互授权认证请求,接收至少一个第二显示屏发送的授权认证成功响应,并向至少一个第二显示屏分享交互内容,实现第一显示屏中的交互内容可以分享给至少一个第二显示屏,第二显示屏拿到第一显示屏的交互内容后,再去控制第二显示屏的媒体,比如传递给音视频软件app,第二显示屏的音视频软件app再执行相关的指令,例如播放、暂停、切换曲目等。
[0004]上述的媒体多屏控制实现方式,存在着诸多缺点,首先就是不具备集成并注册多屏下的所有媒体微服务、进行统一管理的能力,且开发效率低下,安全性很低,也不具备屏幕有自己媒体服务的热插拔能力。
[0005]公开号为CN112055091A的专利技术专利《车载微服务架构、车载模块的通信方法和装置》中记载,在该方案中,车载微服务架构连接的通信模块发起与其他通信模块进行通信的请求后,车载微服务架构会从预先存储的通信信息中查找相应的通信信息,并根据该通信信息完成第一通信模块与第二通信模块之间的通信。因此,各太痛心模块无需关心其他通信模块的通信信息,只需要将通信请求发送至车载为服务架构,即可完成与其他通信模块之间的通信。
[0006]然而,上述方案主要是面向车载系统的微服务架构,涉及了车载系统中的各个组成部分,主要是车载系统中通信模块之间的通信手段,与多屏幕控制在的车载媒体微服务架构所涉及的主要内容并不相同。
技术实现思路
[0007]针对现有技术中存在的不足,本专利技术目的是提供一种能够对针对多屏幕的音视频微服务进行统一管理、提高车载媒体多屏使用体验的车载媒体微服务架构的多屏控制系统。
[0008]为解决上述技术问题,本专利技术提供的技术方案是:所述的车载媒体微服务架构的多屏控制系统,该系统包括用户空间层、内核空间层和微服务空间层;
[0009]所述用户空间包括屏幕管理模块、会话管理模块、白名单模块、令牌认证模块、会话控制模块、会话浏览模块、多屏微服务管理模块以及屏幕客户端和屏幕服务端;
[0010]用户通过所述屏幕服务端在所述多屏微服务管理模块中注册媒体微服务,通过所述多屏微服务管理模块在所述屏幕客户端获取媒体微服务,通过所述屏幕服务端在所述屏幕客户端使用媒体微服务;
[0011]所述内核空间层包括多屏驱动设备,所述微服务空间层包括多个屏幕以及每个屏幕内的媒体微服务;
[0012]所述屏幕管理模块用于维护和管理各个屏幕的生命周期;
[0013]所述会话管理模块用于维护和管理各个媒体微服务的生命周期以及工作状态;
[0014]所述白名单模块用于对屏幕和媒体微服务进行白名单标识,未标识白名单的屏幕和媒体微服务无法进行注册以及连接操作;
[0015]所述令牌认证模块用于对所述多屏微服务管理模块以及各个屏幕、屏幕中的媒体微服务进行令牌认证;
[0016]所述会话控制模块用于作为所述多屏微服务管理模块提供对外部调用者的代理对象,代理控制指定屏幕、指定媒体微服务的播控;
[0017]所述会话浏览模块用于作为所述多屏微服务管理模块提供对外部调用者的代理对象,代理控制指定屏幕、指定媒体微服务的浏览。
[0018]在上述技术方案中,该系统通过多屏驱动设备以及多屏媒体微服务管理模块,结合C/S架构,实现了多屏下的所有媒体微服务的注册,便于统一管理。该多屏媒体微服务管理模块能够获取任意屏幕的任意媒体微服务,并调用指定屏幕指定音视频的播放控制能力和数据浏览能力,提升了用户的跨屏使用体验。本方案还具备开发高效的优点,能够将多屏下的媒体应用开发的方式进行微服务化,提供统一的接口和模板,实现快速上下架多个屏幕以及快速注册、更新屏幕下的媒体微服务,实现完全解耦。此外,通过白名单以及令牌校验模块可实现多重校验逻辑,提高了系统整体的安全性。本系统能够对接任意个屏幕的任意媒体微服务,实现屏幕和应用的热插拔,扩展性强,安全性高。
[0019]进一步地,所述多屏微服务管理模块包括注册服务单元、获取服务单元以及使用服务单元,所述注册服务单元用于指定屏幕的微服务管理进程,并将该屏幕内的媒体微服务注册到微服务管理器中;
[0020]所述获取服务单元用于在调用媒体的屏幕客户端进程使用某个媒体微服务前,向所述微服务管理器中获取相应的媒体微服务;
[0021]所述使用服务单元用于作为屏幕客户端根据得到的媒体微服务信息建立于媒体微服务所在的屏幕进行系统通信的道路,以实现与媒体微服务的直接交互。
[0022]进一步地,该系统还包括多屏驱动设备和音频微服务模块,所述多屏驱动设备用于不同屏幕系统之间的局域网通信,所述音频微服务模块为在各屏幕服务端注册的媒体微服务,所述音频微服务模块使用统一的媒体控制和浏览协议,包括但不限于本地音乐、蓝牙音乐、收音机、电台、本地视频。
[0023]进一步地,所述屏幕服务端通过所述多屏驱动设备向所述多屏微服务管理模块进行注册,在注册后所述屏幕客户端通过所述多屏驱动设备向所述多屏微服务管理模块查询媒体微服务的地址,所述多屏微服务管理模块返回各屏幕的媒体微服务进程地址到所述屏
幕客户端,所述屏幕客户端通过所述多屏驱动设备使用所述媒体微服务,所述屏幕服务端向所述屏幕客户端提供微服务返回数据。
[0024]根据上述的车载媒体微服务架构的多屏控制系统的控制方法,包括以下步骤:
[0025](1)用户发出指令,所述多屏微服务管理模块在接收到指令后,在模块内部进行查询,若用户对应的屏幕的本地微服务已注册,则直接获取该屏幕内已注册的本地微服务的代理对象,通过所述会话控制模块生成对应的控制器;
[0026](2)通过所生成的控制器,通过所述多屏驱动设备进行通讯生成会话,并与对应的屏幕本地微服务建立联系,调用通用接口;
[0027](3)对应的屏幕本地微服务收到指令后,调用自身的工作元件执行指令;
[0028](4)同时将微服务的工作状态,通过所述会话浏览模块反馈到所述多屏微服务管理模块,同时同步给所有屏幕。
[0029]在步骤(1)中,所述多屏微服务管理模块的注册和获取,包括以下步骤:
[0030](1)一个进程使用命令通过所述多屏驱动设备将自身注册成为所述多屏微服务管理模本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种车载媒体微服务架构的多屏控制系统,其特征在于,该系统包括用户空间层、内核空间层和微服务空间层;所述用户空间包括屏幕管理模块、会话管理模块、白名单模块、令牌认证模块、会话控制模块、会话浏览模块、多屏微服务管理模块以及屏幕客户端和屏幕服务端;用户通过所述屏幕服务端在所述多屏微服务管理模块中注册媒体微服务,通过所述多屏微服务管理模块在所述屏幕客户端获取媒体微服务,通过所述屏幕服务端在所述屏幕客户端使用媒体微服务;所述内核空间层包括多屏驱动设备,所述微服务空间层包括多个屏幕以及每个屏幕内的媒体微服务;所述屏幕管理模块用于维护和管理各个屏幕的生命周期;所述会话管理模块用于维护和管理各个媒体微服务的生命周期以及工作状态;所述白名单模块用于对屏幕和媒体微服务进行白名单标识,未标识白名单的屏幕和媒体微服务无法进行注册以及连接操作;所述令牌认证模块用于对所述多屏微服务管理模块以及各个屏幕、屏幕中的媒体微服务进行令牌认证;所述会话控制模块用于作为所述多屏微服务管理模块提供对外部调用者的代理对象,代理控制指定屏幕、指定媒体微服务的播控;所述会话浏览模块用于作为所述多屏微服务管理模块提供对外部调用者的代理对象,代理控制指定屏幕、指定媒体微服务的浏览。2.根据权利要求1所述的车载媒体微服务架构的多屏控制系统,其特征在于,所述多屏微服务管理模块包括注册服务单元、获取服务单元以及使用服务单元,所述注册服务单元用于指定屏幕的微服务管理进程,并将该屏幕内的媒体微服务注册到微服务管理器中;所述获取服务单元用于在调用媒体的屏幕客户端进程使用某个媒体微服务前,向所述微服务管理器中获取相应的媒体微服务;所述使用服务单元用于作为屏幕客户端根据得到的媒体微服务信息建立与媒体微服务所在的屏幕进行系统通信的道路。3.根据权利要求1所述的车载媒体微服务架构的多屏控制系统,其特征在于,该系统还包括多屏驱动设备和音频微服务模块,所述多屏驱动设备用于不同屏幕系统之间的局域网通信,所述音频微服务模块为在各屏幕服务端注册的媒体微服务,所述音频微服务模块使用统一的媒体控制和浏览协议,包括但不限于本地音乐、蓝牙音乐、收音机、电台、本地视频。4.根据权利要求1所述的车载媒体微服务架构的多屏控制系统,其特征在于,所述屏幕服务端通过所述多屏驱动设备向所述多屏微服务管理模块进行注册,在注册后所述屏幕客户端通过所述多屏驱动设备向所述多屏微服务管理模块查询媒体微服务的地址,所述多屏微服务管理模块返回各屏幕的媒体微服务进程地址到所述屏幕客户端,所述屏幕客户端通过所述多屏驱动设备使用所述媒体微服务,所述屏幕服务端向所述屏幕客户端提供微服务返回数据。5.一种根据权利要求1
‑
4任意一项所述的车载媒体微服务架构的多屏控制系统的控制方法,其特征在于,包括以下步骤:
(1)用户发出指令,所述多屏微服务管理模...
【专利技术属性】
技术研发人员:张新猛,
申请(专利权)人:中国第一汽车股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。