一种车机系统方控按键事件分发的方法技术方案

技术编号:39293523 阅读:14 留言:0更新日期:2023-11-07 11:01
本发明专利技术属于车机系统领域,尤其是一种车机系统方控按键事件分发的方法,针对现有的各个模块之间没有形成统一管理,事件分发不明确,效率低下问题,现提出如下方案,其包括以下步骤:S1、表示几个domain都已正常开机并初始化完成,并且能正常进行IPC;S2、安卓域启动成功后,应用程序Applicaion也会跟随启动,本发明专利技术通过按键的信号逻辑,统一放到方控服务中进行监听和仲裁分发,能够进行统一高效地进行管理,提高了整个车机系统使用按键功能时的灵活性,可扩展性,提高开发效率,达到了软件平台化开发的目标,快速响应车企的需求变更,减少研发人员在不同系统平台上的学习和开发的时间成本。成本。成本。

【技术实现步骤摘要】
一种车机系统方控按键事件分发的方法


[0001]本专利技术涉及车机系统
,尤其涉及一种车机系统方控按键事件分发的方法。

技术介绍

[0002]随着汽车电子技术的飞速发展,车辆的功能复杂性日益提高,车子方向盘按键功能也越来越丰富,对按键的功能要求,比如某个按键的短按、长按的事件如何做出区分,需要以什么样的方式来进行统一管理,并没有明确的提出说明;车内方向盘的按键消息是通过车辆控制总线反馈,通常只会上报某个按键的按下和松开两个动作,当需要知道车机系统是否有被按下时,车机系统通过监听对应的信号是否有按下的动作,可以确定按键是否有按下。
[0003]由于车辆功能日益复杂、车型众多,传统地通过车企所定义的原始信号进行接入该功能,比如多媒体、语音、蓝牙电话、AVM倒车影像等都需要这些模块写同样的软件逻辑,各个模块之间没有形成统一管理,事件分发不明确,效率低下。

技术实现思路

[0004]本专利技术的目的是为了解决现有技术中存在各个模块之间没有形成统一管理,事件分发不明确,效率低下的缺点,而提出的一种车机系统方控按键事件分发的方法。
[0005]为了实现上述目的,本专利技术采用了如下技术方案:
[0006]一种车机系统方控按键事件分发的方法,包括以下步骤:
[0007]S1、表示几个domain都已正常开机并初始化完成,并且能正常进行IPC;
[0008]S2、安卓域启动成功后,应用程序Applicaion也会跟随启动,并进行应用内部的初始化操作;
[0009]S3、应用程序Application会进行方控服务注册的动作,采用跨进程的方式进行;
[0010]S4、判断应用程序Application是否注册成功,若成功,执行步骤5,否则转向步骤3;
[0011]S5、等待并监听MCU的按键信号过来,信号只会透传pressed动作和released动作,复杂的逻辑,比如长按、短按、按不松开操作,需要在方控的步骤6的服务仲裁中进行吸收判断;
[0012]S6、进行信号转化,通过pressed和released的时间差,时间差一般定义为1000ms,来判断当前是短按还是长按,若是时间差小于1000ms,则判断为短按,执行步骤8,否则视为长按操作,转向步骤7;
[0013]S7、长按事件根据方控服务策略分发Application应用,监听到消息后执行对应的逻辑操作,执行步骤9;
[0014]S8、短按事件根据方控服务策略分发Application应用,监听到消息后执行对应的逻辑操作,执行步骤9;
[0015]S9、程序Application去处理具体逻辑操作,比如音量+、音量

、上一曲、下一曲、语音服务功能。
[0016]优选的,所述S1中,表示几个domain都已正常开机并初始化完成,并且能正常进行IPC,即跨进程通信,domain包括安卓域、R5域、MCU域。
[0017]优选的,所述方控服务主要工作内容是解析MCU信号给的键值消息,拆分识别为当前的动作是短按行为还是长按行为。
[0018]优选的,所述方控服务具体处理逻辑如下:方控服务分为短按和长按,跨进程传输至Adapter适配层,响应按键事件,Appcation程序执行。
[0019]优选的,所述Adapter适配层主要工作内容是决策当前的按键消息,传递给某个Application程序进行消费。
[0020]优选的,所述Appcation程序主要工作内容是收到Adapter传输的消息,处理特定的场景。
[0021]优选的,所述场景包括收到电话按键、唤起通讯录界面、收到语音按键、唤起语音助手程序。
[0022]优选的,所述Appcation程序对Adapter适配层发送的指令进行识别,根据识别结果执行相应的操作。
[0023]优选的,所述Adapter适配层对按键消息进行分析判断,决定出按键消息的具体类别,然后将决定分发给相适应的Application程序。
[0024]优选的,所述方控服务对MCU信号给的键值消息进行时间分析,按下到松开,时间差小于1000ms,则判定为短按,时间差大于等于1000ms,判定为长按。
[0025]本专利技术中,所述一种车机系统方控按键事件分发的方法的有益效果:
[0026]本专利技术通过按键的信号逻辑,统一放到方控服务中进行监听和仲裁分发,能够进行统一高效地进行管理,提高了整个车机系统使用按键功能时的灵活性,可扩展性,提高开发效率,若底层相关信号有发生变更,只需要方控服务一个模块进行适配对接,在现有框架上可以快速导入配置解决方案,Application程序层不需要重新适配即可达到功能正常可用,达到了软件平台化开发的目标,快速响应车企的需求变更,减少研发人员在不同系统平台上的学习和开发的时间成本。
附图说明
[0027]图1为本专利技术提出的一种车机系统方控按键事件分发的方法的流程图;
[0028]图2为本专利技术提出的一种车机系统方控按键事件分发的方法的方控服务具体处理逻辑图。
具体实施方式
[0029]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。
[0030]实施例一
[0031]参照图1

图2,一种车机系统方控按键事件分发的方法,包括以下步骤:
[0032]S1、表示几个domain都已正常开机并初始化完成,并且能正常进行IPC;
[0033]S2、安卓域启动成功后,应用程序Applicaion也会跟随启动,并进行应用内部的初始化操作;
[0034]S3、应用程序Application会进行方控服务注册的动作,采用跨进程的方式进行;
[0035]S4、判断应用程序Application是否注册成功,若成功,执行步骤5,否则转向步骤3;
[0036]S5、等待并监听MCU的按键信号过来,信号只会透传pressed动作和released动作,复杂的逻辑,比如长按、短按、按不松开操作,需要在方控的步骤6的服务仲裁中进行吸收判断;
[0037]S6、进行信号转化,通过pressed和released的时间差,时间差一般定义为1000ms,来判断当前是短按还是长按,若是时间差小于1000ms,则判断为短按,执行步骤8,否则视为长按操作,转向步骤7;
[0038]S7、长按事件根据方控服务策略分发Application应用,监听到消息后执行对应的逻辑操作,执行步骤9;
[0039]S8、短按事件根据方控服务策略分发Application应用,监听到消息后执行对应的逻辑操作,执行步骤9;
[0040]S9、程序Application去处理具体逻辑操作,比如音量+、音量

、上一曲、下一曲、语音服务功能。
[0041]本实施例中本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种车机系统方控按键事件分发的方法,其特征在于,包括以下步骤:S1、表示几个domain都已正常开机并初始化完成,并且能正常进行IPC;S2、安卓域启动成功后,应用程序Applicaion也会跟随启动,并进行应用内部的初始化操作;S3、应用程序Application会进行方控服务注册的动作,采用跨进程的方式进行;S4、判断应用程序Application是否注册成功,若成功,执行步骤5,否则转向步骤3;S5、等待并监听MCU的按键信号过来,信号只会透传pressed动作和released动作,复杂的逻辑,比如长按、短按、按不松开操作,需要在方控的步骤6的服务仲裁中进行吸收判断;S6、进行信号转化,通过pressed和released的时间差,时间差一般定义为1000ms,来判断当前是短按还是长按,若是时间差小于1000ms,则判断为短按,执行步骤8,否则视为长按操作,转向步骤7;S7、长按事件根据方控服务策略分发Application应用,监听到消息后执行对应的逻辑操作,执行步骤9;S8、短按事件根据方控服务策略分发Application应用,监听到消息后执行对应的逻辑操作,执行步骤9;S9、程序Application去处理具体逻辑操作,比如音量+、音量

、上

曲、下

曲、语音服务功能。2.根据权利要求1所述的一种车机系统方控按键事件分发的方法,其特征在于,所述S1中,表示几个domain都已正常开机并初始化完成,并且能正常进行IPC,即跨进程通信,domain包括安卓域、R5域、MCU域。3.根据权利要求2所述的一种车...

【专利技术属性】
技术研发人员:岑兴灿李志刚陈孝楠
申请(专利权)人:无锡车联天下信息技术有限公司
类型:发明
国别省市:

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

1