基于车机多操作系统的数据传输方法和计算机设备技术方案

技术编号:36809636 阅读:22 留言:0更新日期:2023-03-09 00:36
本申请涉及一种基于车机多操作系统的数据传输方法和计算机设备。主要技术方案包括:第一系统接收用户在输入设备上输入的触控事件,第一系统确定触控事件对应的操作对象和路径信息,当操作对象为第二系统的应用程序时,根据路径信息,将触控事件写入第一系统的设备节点文件,根据设备节点文件,通过虚拟机监视器的预设接口协议向第二系统的设备节点文件传输触控事件。本申请能够缩短数据传输路径,加快数据传输速度,减少数据拷贝次数,快速响应触控事件,使得触控操作更加流畅,提升用户体验。体验。体验。

【技术实现步骤摘要】
基于车机多操作系统的数据传输方法和计算机设备


[0001]本申请涉及数据处理
,特别是涉及一种基于车机多操作系统的数据传输方法和计算机设备。

技术介绍

[0002]目前,车辆的车载主机主要采用Linux系统和Android系统组成的双系统,该双系统同时运行在虚拟机监视器hypervisor上,通过进程间通信(Inter

Process Communication,IPC)的方式进行数据传输。双系统在传输数据时使用的传输模块多,数据的拷贝次数也多。当用户持续点击触摸屏幕时,会触发大量的传输数据,双系统无法短时间内快速地完成数据传输,导致触控卡顿,影响用户体验。

技术实现思路

[0003]基于此,本申请提供了一种基于车机多操作系统的数据传输方法和计算机设备,以解决双系统无法短时间内快速地完成数据传输,导致触摸卡顿的问题。
[0004]第一方面,提供一种基于车机多操作系统的数据传输方法,该多操作系统包括第一系统和第二系统,第一系统与第二系统通过虚拟机监视器进行通信连接;该方法包括:
[0005]第一系统接收用户在输入设备上输入的触控事件;
[0006]第一系统确定触控事件对应的操作对象和路径信息;
[0007]当操作对象为第二系统的应用程序时,根据路径信息,将触控事件写入第一系统的设备节点文件;
[0008]根据第一系统的设备节点文件,通过虚拟机监视器的预设接口协议向第二系统的设备节点文件传输触控事件。
[0009]根据本申请实施例中一种可实现的方式,第一系统中设置有后端驱动模块和第一协议接口,第二系统中设置有前端驱动模块和第二协议接口;根据第一系统的设备节点文件,通过虚拟机监视器的预设接口协议向第二系统的设备节点文件传输触控事件,包括:
[0010]后端驱动模块从第一系统的设备节点文件获取触控事件;
[0011]基于虚拟机监视器的预设接口协议通过第一协议接口和第二协议接口向前端驱动模块传输触控事件;
[0012]前端驱动模块将触控事件写入第二系统的设备节点文件。
[0013]根据本申请实施例中一种可实现的方式,第一系统中设置有手势服务模块,路径信息包括设备匹配信息;当操作对象为第二系统的应用程序时,根据路径信息,将触控事件写入第一系统的设备节点文件,包括:
[0014]当操作对象为第二系统的应用程序时,手势服务模块根据设备匹配信息将触控事件写入第一系统的设备节点文件。
[0015]根据本申请实施例中一种可实现的方式,第一系统中还设置有人机接口模块和传输模块;第一系统确定触控事件对应的操作对象,包括:
[0016]人机接口模块接收传输模块发送的唯一标识符,唯一标识符为正在使用的服务产生的用于识别服务类型的标识符;
[0017]根据唯一标识符确定触控事件对应的操作对象。
[0018]根据本申请实施例中一种可实现的方式,第一系统确定触控事件对应的路径信息,包括:
[0019]人机接口模块获取触控事件中的第一设备信息;
[0020]根据预存设备信息和第一设备信息,确定触控事件对应的路径信息。
[0021]根据本申请实施例中一种可实现的方式,该方法还包括:
[0022]当有新的输入设备接入第一系统时,人机接口模块获取新的输入设备的第二设备信息,并保存第二设备信息;
[0023]通过手势服务模块将第二设备信息写入新增的设备节点文件;
[0024]将新的设备节点文件同步至第二系统,以使第一系统与第二系统中的设备节点文件互相映射。
[0025]根据本申请实施例中一种可实现的方式,第一系统中设置的后端驱动模块和第二系统中设置的前端驱动模块通过运行在虚拟机监视器层实现数据传输。
[0026]根据本申请实施例中一种可实现的方式,该方法还包括:
[0027]当检测到第二系统的设备节点文件存在触控事件时,第二系统将触控事件传输给第二系统的应用程序,以用于第二系统的应用程序响应触控事件。
[0028]根据本申请实施例中一种可实现的方式,该方法还包括:
[0029]当操作对象为第一系统的应用程序时,将触控事件传输给第一系统的应用程序,以用于第一系统的应用程序响应触控事件。
[0030]第二方面,提供了一种基于车机多操作系统的数据传输装置,该装置包括:
[0031]接收模块,用于所述第一系统接收用户在输入设备上输入的触控事件;
[0032]确定模块,用于所述第一系统确定所述触控事件对应的操作对象和路径信息;
[0033]写入模块,用于当所述操作对象为所述第二系统的应用程序时,根据所述路径信息,将所述触控事件写入所述第一系统的设备节点文件;
[0034]传输模块,用于根据所述设备节点文件,通过虚拟机监视器的预设接口协议向所述第二系统的设备节点文件传输所述触控事件对应的数据。
[0035]第三方面,提供了一种计算机设备,包括:
[0036]至少一个处理器;以及
[0037]与所述至少一个处理器通信连接的存储器;其中,
[0038]所述存储器存储有可被所述至少一个处理器执行的计算机指令,所述计算机指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行上述第一方面中涉及的方法。
[0039]第四方面,提供了一种计算机可读存储介质,其上存储有计算机指令,其特征在于,所述计算机指令用于使计算机执行上述第一方面中涉及的方法。
[0040]根据本申请实施例所提供的
技术实现思路
,第一系统接收用户在输入设备上输入的触控事件,第一系统确定触控事件对应的操作对象和路径信息,当操作对象为第二系统的应用程序时,根据路径信息,将触控事件写入第一系统的设备节点文件,根据设备节点文件,
通过虚拟机监视器的预设接口协议向第二系统的设备节点文件传输触控事件,能够缩短数据传输路径,加快数据传输速度,减少数据拷贝次数,快速响应触控事件,使得触控操作更加流畅,提升用户体验。
附图说明
[0041]图1为一个实施例中车机多操作系统的结构示意图;
[0042]图2为一个实施例中基于车机多操作系统的数据传输方法的流程示意图;
[0043]图3为本申请一个实施例中第一系统和第二系统的结构示意图;
[0044]图4为一个实施例中基于车机多操作系统的数据传输装置的结构框图;
[0045]图5为一个实施例中计算机设备的示意性结构图。
具体实施方式
[0046]以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。
[0047]本申请实施例提供了一种基于车机多操作系统的数据传输方法和计算机设备。下面首先对本申请实施例所提供的基于车机多操作系统的数据传输方法进行介绍。
[0048]本申请实施例提供的基于车机多操作系统的触控方法应用于如图1所示的车机多操作系统,本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于车机多操作系统的数据传输方法,其特征在于,所述多操作系统包括第一系统和第二系统,所述第一系统与所述第二系统通过虚拟机监视器进行通信连接;所述方法包括:所述第一系统接收用户在输入设备上输入的触控事件;所述第一系统确定所述触控事件对应的操作对象和路径信息;当所述操作对象为所述第二系统的应用程序时,根据所述路径信息,将所述触控事件写入所述第一系统的设备节点文件;根据所述第一系统的设备节点文件,通过虚拟机监视器的预设接口协议向所述第二系统的设备节点文件传输所述触控事件。2.根据权利要求1所述的方法,其特征在于,所述第一系统中设置有后端驱动模块和第一协议接口,所述第二系统中设置有前端驱动模块和第二协议接口;所述根据所述第一系统的设备节点文件,通过虚拟机监视器的预设接口协议向所述第二系统的设备节点文件传输所述触控事件,包括:所述后端驱动模块从所述第一系统的设备节点文件获取所述触控事件;基于虚拟机监视器的预设接口协议通过所述第一协议接口和所述第二协议接口向所述前端驱动模块传输所述触控事件;所述前端驱动模块将所述触控事件写入所述第二系统的设备节点文件。3.根据权利要求1所述的方法,其特征在于,所述第一系统中设置有手势服务模块,所述路径信息包括设备匹配信息;所述当所述操作对象为所述第二系统的应用程序时,根据所述路径信息,将所述触控事件写入所述第一系统的设备节点文件,包括:当所述操作对象为所述第二系统的应用程序时,所述手势服务模块根据所述设备匹配信息将所述触控事件写入所述第一系统的设备节点文件。4.根据权利要求3所述的方法,其特征在于,所述第一系统中还设置有人机接口模块和传输模块;所述第一系统确定所述触控事件对应的操作对象,包括:所述人机接口模块接收传输模块发送的唯一标识符,所述唯一标识符...

【专利技术属性】
技术研发人员:钱利斌
申请(专利权)人:宁波均联智行科技股份有限公司
类型:发明
国别省市:

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

1