System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及蓝牙,尤其涉及一种蓝牙设备共享系统。
技术介绍
1、虚拟化技术通过实现资源共享与安全隔离为汽车电子生态带来了新的革命。cpu,内存,gpu,输入输出这些硬件资源均可通过虚拟化技术实现共享。虚拟化方案架构,通常包括一个主机操作系统,即host虚拟机操作系统,以及若干客户虚拟机操作系统,这些操作系统运行在相同的硬件设备上,通过设备虚拟化技术使各虚拟操作系统通过虚拟化硬件共享访问实际硬件资源,如gpu,输入输出设备等。蓝牙设备作为外围输入输出设备资源,在多虚拟操作系统共享蓝牙设备过程中,若进行蓝牙设备的连接切换,需要对整个虚拟机进行上下电,蓝牙切换过程耗时长,实现过程复杂,且对虚拟机上下电会影响虚拟机的正常工作。
技术实现思路
1、本专利技术提供了一种蓝牙设备共享系统,以解决多虚拟机共享蓝牙设备过程中蓝牙设备切换速度慢,以及影响虚拟机正常工作的问题。
2、根据本专利技术的一方面,提供了一种蓝牙设备共享系统,该系统包括主机,以及至少两个客户虚拟机,各所述客户虚拟机包括蓝牙开关控制模块、蓝牙驱动和蓝牙电源管理前端模块,各所述客户虚拟机的蓝牙开关控制模块、蓝牙驱动与蓝牙电源管理前端模块依次连接,各所述客户虚拟机的蓝牙开关控制模块通过域间通信的方式通信连接,所述主机包括电源管理装置,所述电源管理装置与各所述客户虚拟机的蓝牙电源管理前端模块连接;
3、所述客户虚拟机的蓝牙开关控制模块,在接收到蓝牙连接指令时,作为待连接客户虚拟机的蓝牙开关控制模块,用于在存在与
4、所述目标客户虚拟机的蓝牙开关控制模块,用于在接收到蓝牙关闭指令时,指示所述目标客户虚拟机的蓝牙驱动关闭蓝牙设备连接;
5、所述目标客户虚拟机的蓝牙驱动,用于在所述目标客户虚拟机的蓝牙开关控制模块的指示下,向所述目标客户虚拟机的蓝牙电源管理前端模块发送电源关闭指令,并关闭蓝牙设备的接口连接;
6、所述目标客户虚拟机的蓝牙电源管理前端模块,用于在接收到所述电源关闭指令后,通过所述电源管理装置关闭蓝牙设备的电源连接;
7、所述待连接客户虚拟机的蓝牙开关控制模块,还用于在所述目标客户虚拟机断开蓝牙设备连接后,进行蓝牙设备连接。
8、本专利技术实施例提供了一种蓝牙设备共享系统,该系统包括主机,以及至少两个客户虚拟机,各所述客户虚拟机包括蓝牙开关控制模块、蓝牙驱动和蓝牙电源管理前端模块,各所述客户虚拟机的蓝牙开关控制模块、蓝牙驱动与蓝牙电源管理前端模块依次连接,各所述客户虚拟机的蓝牙开关控制模块通过域间通信的方式通信连接,所述主机包括电源管理装置;客户虚拟机在通过蓝牙开关控制模块在接收到蓝牙连接指令时,作为待连接客户虚拟机,并通过蓝牙开关控制模块检测是否存在与蓝牙设备连接的目标客户虚拟机,若是,则向目标客户虚拟机的蓝牙开关控制模块发送蓝牙关闭指令;目标客户虚拟机的蓝牙开关控制模块指示蓝牙驱动关闭蓝牙设备连接,蓝牙驱动通过蓝牙电源管理前端模块以及电源管理装置的配合关闭蓝牙设备的电源,同时关闭与蓝牙设备的接口连接,从而实现蓝牙设备的关闭;待连接客户虚拟机的蓝牙开关控制模块在目标客户虚拟机的蓝牙关闭后,进行蓝牙设备连接,完成蓝牙设备的连接切换,多虚拟机共享蓝牙设备过程中蓝牙设备切换速度慢,以及影响虚拟机正常工作的问题,在不影响客户虚拟机的正常工作下,快速完成蓝牙设备的连接切换,实现过程简单,用户无感,不影响用户的正常操作,实现了在蓝牙虚拟化方案架构下的多虚拟机操作系统间的蓝牙设备的分时共享。
9、应当理解,本部分所描述的内容并非旨在标识本专利技术的实施例的关键或重要特征,也不用于限制本专利技术的范围。本专利技术的其它特征将通过以下的说明书而变得容易理解。
本文档来自技高网...【技术保护点】
1.一种蓝牙设备共享系统,其特征在于,包括主机,以及至少两个客户虚拟机,各所述客户虚拟机包括蓝牙开关控制模块、蓝牙驱动和蓝牙电源管理前端模块,各所述客户虚拟机的蓝牙开关控制模块、蓝牙驱动与蓝牙电源管理前端模块依次连接,各所述客户虚拟机的蓝牙开关控制模块通过域间通信的方式通信连接,所述主机包括电源管理装置,所述电源管理装置与各所述客户虚拟机的蓝牙电源管理前端模块连接;
2.根据权利要求1所述的系统,其特征在于,所述待连接客户虚拟机的蓝牙开关控制模块,具体用于:
3.根据权利要求2所述的系统,其特征在于,所述目标客户虚拟机的蓝牙开关控制模块,还用于:在所述目标客户虚拟机的蓝牙连接断开后,更新蓝牙连接状态。
4.根据权利要求1所述的系统,其特征在于,所述电源管理装置包括蓝牙模块电源管理模块,以及至少两个蓝牙电源管理后端模块,所述蓝牙模块电源管理模块与所述蓝牙设备以及各所述蓝牙电源管理后端模块连接,各所述蓝牙电源管理后端模块与各所述蓝牙电源管理前端模块一一对应连接;
5.根据权利要求1所述的系统,其特征在于,各所述客户虚拟机还包括接口驱动,
6.根据权利要求1-5任一项所述的系统,其特征在于,所述目标客户虚拟机的蓝牙驱动,还用于:关闭蓝牙协议栈。
7.根据权利要求1所述的系统,其特征在于,所述待连接客户虚拟机的蓝牙开关控制模块,还用于:
8.根据权利要求1或7任一项所述的系统,其特征在于,所述待连接客户虚拟机的蓝牙开关控制模块,具体用于:
9.根据权利要求8所述的系统,其特征在于,所述电源管理装置包括蓝牙模块电源管理模块,以及至少两个蓝牙电源管理后端模块,各所述蓝牙电源管理后端模块互相连接,所述蓝牙模块电源管理模块与所述蓝牙设备以及各所述蓝牙电源管理后端模块连接,各所述蓝牙电源管理后端模块与各所述蓝牙电源管理前端模块一一对应连接;
10.根据权利要求8所述的系统,其特征在于,各所述客户虚拟机还包括接口驱动,各所述客户虚拟机的蓝牙驱动与所述接口驱动连接,各所述接口驱动与通过虚拟机管理程序与接口直通,所述接口与所述蓝牙设备连接;
11.根据权利要求1或7所述的系统,其特征在于,所述待连接客户虚拟机的蓝牙开关控制模块,还用于在所述待连接客户虚拟机连接蓝牙设备后,更新蓝牙连接状态。
...【技术特征摘要】
1.一种蓝牙设备共享系统,其特征在于,包括主机,以及至少两个客户虚拟机,各所述客户虚拟机包括蓝牙开关控制模块、蓝牙驱动和蓝牙电源管理前端模块,各所述客户虚拟机的蓝牙开关控制模块、蓝牙驱动与蓝牙电源管理前端模块依次连接,各所述客户虚拟机的蓝牙开关控制模块通过域间通信的方式通信连接,所述主机包括电源管理装置,所述电源管理装置与各所述客户虚拟机的蓝牙电源管理前端模块连接;
2.根据权利要求1所述的系统,其特征在于,所述待连接客户虚拟机的蓝牙开关控制模块,具体用于:
3.根据权利要求2所述的系统,其特征在于,所述目标客户虚拟机的蓝牙开关控制模块,还用于:在所述目标客户虚拟机的蓝牙连接断开后,更新蓝牙连接状态。
4.根据权利要求1所述的系统,其特征在于,所述电源管理装置包括蓝牙模块电源管理模块,以及至少两个蓝牙电源管理后端模块,所述蓝牙模块电源管理模块与所述蓝牙设备以及各所述蓝牙电源管理后端模块连接,各所述蓝牙电源管理后端模块与各所述蓝牙电源管理前端模块一一对应连接;
5.根据权利要求1所述的系统,其特征在于,各所述客户虚拟机还包括接口驱动,各所述客户虚拟机的蓝牙驱动与所述接口驱动连接,各所述接口驱动通过虚拟机管理...
【专利技术属性】
技术研发人员:王建修,刘亮,江茂,李健,曹超倚,
申请(专利权)人:亿咖通湖北技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。