一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

电子设备的按键设置方法和控制方法、模拟设备及车辆与流程

2022-11-19 07:29:28 来源:中国专利 TAG:


1.本技术涉及智能汽车技术领域,尤其涉及一种电子设备的按键设置方法和控制方法、模拟设备及车辆。


背景技术:

2.在驾驶车辆时,可能会涉及到控制车辆内的多个电子设备的情形。电子设备例如可为中控系统、车窗和影音娱乐系统等。其中,影音娱乐系统可设置在前排座椅背部,方便后排人员观看。由于多个电子设备一般位于车辆的不同位置,多个电子设备的按键或者是一个电子设备的多个按键,距离驾驶者较远,不方便驾驶者进行控制,这不利于提升驾驶体验。并且,驾驶者在驾驶过程中使用这些电子设备,还可能因分神而产生安全风险。


技术实现要素:

3.本技术实施例提供了一种电子设备的按键设置方法和控制方法、模拟设备及车辆,通过在方向盘上设置触控显示屏,可以在方向盘上模拟/复制其他电子设备的控制按键,在用户驾驶时,可以方便控制其他电子设备,保障驾驶安全,提升了用户体验。
4.第一方面,本技术实施例提供了一种电子设备的按键设置方法,该方法包括:接收来自至少一个电子设备的按键模拟指示,所述按键模拟指示携带有所述电子设备的按键信息;根据所述按键模拟指示,使触控显示屏上显示所述至少一个电子设备的按键,其中,所述触控显示屏设置在车辆的方向盘上,在所述触控显示屏上显示的按键被触发时,使所述至少一个电子设备执行相应的动作。
5.在本技术实施例的方案中,通过在方向盘上设置触控显示屏,可以在方向盘上模拟/复制其他电子设备的控制按键,在用户驾驶时,可以方便控制其他电子设备,保障驾驶安全。
6.在一种可能的实现方式中,在所述接收来自至少一个电子设备的按键模拟指示前,所述方法包括:向所述至少一个电子设备发送按键模拟请求,所述按键模拟请求用于请求所述至少一个电子设备是否通过所述触控显示屏模拟按键,其中,所述按键模拟指示是所述至少一个电子设备在通过所述触控显示屏模拟按键的请求时发送的。也就是说,可以是由模拟设备先向电子设备发起按键模拟请求,电子设备通过请求后,发送给模拟设备按键模拟指示,然后模拟设备再根据按键模拟指示模拟按键,此时模拟设备是先发起者。或者,在模拟设备与电子设备之间建立通信连接并唤醒模拟设备的按键模拟功能后,可以是电子设备直接向模拟设备发送按键模拟指示,此时电子设备是先发起者。
7.在一种可能的实现方式中,所述根据所述按键模拟指示,使触控显示屏上显示所述至少一个电子设备的按键,包括:根据第一电子设备发送的按键模拟指示,确定增加新的功能按键,其中,所述第一电子设备为所述至少一个电子设备中的一者,所述新的功能按键能够实现所述第一电子设备上设置的至少两个按键的功能或能够实现与所述第一电子设备上设置的按键的功能不同的功能;在所述触控显示屏上显示所述第一电子设备的按键,
所述第一电子设备的按键包括所述新的功能按键。也就是说,触控显示屏上显示的电子设备的按键与该电子设备上设置的按键只需对应即可,不必完全相同。举例而言,由于触控显示屏的显示空间较小,因此,触控显示屏上设置的一个按键可集成电子设备上设置的两个按键的功能,或者,为了实现不同于电子设备上的按键的功能,触控显示屏上可增加新的功能按键,该新的功能按键能够控制电子设备执行不同于电子设备上原有按键的功能,这样能够更好地满足用户使用需求。
8.在一种可能的实现方式中,所述根据所述按键模拟指示,使触控显示屏上显示所述至少一个电子设备的按键,包括:根据所述按键模拟指示,确定待显示的两个以上电子设备;检测用户手势,确定所述用户手势与设定手势匹配,使所述触控显示屏上显示第二电子设备的按键,其中,所述第二电子设备为所述两个以上电子设备中的一者,所述设定手势与所述第二电子设备的对应关系是预先设置的。也就是说,为了方便控制多个电子设备,可接收多个电子设备的按键模拟指示,但触控显示屏的空间有限并且也为了避免触控显示屏显示的按键的数量较多,可使用户根据具体需要选择需要显示的电子设备的按键。具体地,可预先设置设定手势与第二电子设备的对应关系,这样在检测到用户手势与设定手势匹配时,表明用户是希望通过触控显示屏控制第二电子设备,因此可使触控显示屏显示第二电子设备的按键。
9.在一种可能的实现方式中,所述根据所述按键模拟指示,使触控显示屏上显示所述至少一个电子设备的按键,包括:根据所述按键模拟指示,在所述触控显示屏上显示两个以上电子设备的标识:在所述两个以上电子设备中的一个电子设备的标识被触发时,使所述触控显示屏切换为显示被触发的电子设备的按键。也就是说,当接收到两个以上电子设备的按键模拟指示时,可先显示两个以上电子设备的标识,然后用户可选中需要控制的电子设备的标识,即可使触控显示屏切换为显示该电子设备的按键。
10.在一种可能的实现方式中,所述根据所述按键模拟指示,使触控显示屏上显示所述至少一个电子设备的按键,包括:根据所述按键模拟指示,在所述触控显示屏上层叠错位显示多个页面,每个页面包括至少一个电子设备的按键;响应对所述多个页面中的至少一个页面的选择操作,使所述触控显示屏切换为显示所述至少一个页面的电子设备的按键。也就是说,当接收到两个以上电子设备的按键模拟指示时,可先显示多个页面,每个页面上包括一个或两个以上电子设备的按键,然后用户可选中需要控制的电子设备的页面,即可使触控显示屏切换为仅显示该页面上的电子设备的按键。
11.在一种可能的实现方式中,所述根据所述按键模拟指示,使触控显示屏上显示所述至少一个电子设备的按键,包括:根据所述按键模拟指示,使所述触控显示屏显示多个电子设备中的第一部分电子设备的按键;响应切换操作,使所述触控显示屏切换为显示所述多个电子设备中的第二部分电子设备的按键。也就是说,当多个电子设备的按键都需要在触控显示屏上显示时,可使触控显示屏先显示第一部分电子设备的按键,然后可进行切换操作,例如滑屏,使触控显示屏再显示第二部分电子设备的按键。其中,第一部分电子设备和第二部分电子设备分别包括至少一个电子设备。例如,第一部分电子设备包括第三电子设备,第二部分电子设备包括第四电子设备。此时,可先根据按键模拟指示,使触控显示屏仅显示第三电子设备(或第四电子设备)的按键;响应切换操作,再使触控显示屏切换为显示第四电子设备(或第三电子设备)的按键。
12.在一种可能的实现方式中,所述根据所述按键模拟指示,使触控显示屏上显示所述至少一个电子设备的按键,包括:根据所述按键模拟指示,在所述触控显示屏上分区显示两个以上电子设备的按键。也就是说,当触控显示屏的显示空间允许同时显示多个电子设备的按键且用户需要控制两个以上的电子设备时,可使触控显示屏分区显示两个以上电子设备的按键,这样方便用户控制该些电子设备。
13.在一种可能的实现方式中,所述方法还包括:响应移动操作,调整选定的按键在所述触控显示屏上的显示位置,将按键的位置设置为可移动的,例如拖动按键可进行移动,这样可方便将经常使用的按键移动至更方便用户进行控制的位置;和/或,在所述触控显示屏上显示多个按键时,响应筛选操作,删除所述多个按键中选定的按键,并保留所述多个按键中剩余的按键。由于触控显示屏显示的电子设备的按键可能不是用户需要进行控制的,或用户不经常使用该按键,此时,为了简化触控显示屏上的按键,以降低误操作的概率和方便控制或增加其他电子设备中需要经常控制的按键,用户可选择将一些按键删除。
14.在一种可能的实现方式中,所述根据所述按键模拟指示,使触控显示屏上显示所述至少一个电子设备的按键,具体包括:对所述按键模拟指示进行第一处理,所述第一处理包括完整性校验、解密和解码中的至少一者;根据进行所述第一处理后的按键模拟指示控制所述触控显示屏显示所述至少一个电子设备的按键。也就是说,为了保证按键模拟指示的传输的安全性和完整性,电子设备发送按键模拟指示时可先进行加密、编码和完整性校验等处理,然后再将处理过的按键模拟指示发送出去,相应地,模拟设备接收到按键模拟指示后,可进行完整性校验、解密和解码等处理,然后再根据处理后的按键模拟指示在触控显示屏上显示电子设备的按键。
15.在一种可能的实现方式中,所述电子设备包括车载设备和/或移动终端设备,以及上述设备中的芯片或处理装置;所述车载设备包括中控系统、音响系统、车窗、影音娱乐、抬头显示等设备中的至少一者,所述移动终端设备包括手机和平板电脑中的至少一者。另外,可以理解的是,在有需要的情况下,电子设备还可包括其他设备,如投影仪、冰箱、按摩器、电视、空调、照相机、摄影机等。
16.第二方面,本技术实施例提供了一种电子设备控制方法,该方法包括:检测到用户对触控显示屏的第一操作,生成控制指令,其中,所述触控显示屏设置在车辆的方向盘上;向至少一个电子设备发送所述控制指令,其中,所述至少一个电子设备由所述第一操作确定,所述控制指令用于控制所述至少一个电子设备动作。
17.在本技术实施例的方案中,检测到用户对触控显示屏的第一操作时,确定用户是希望控制第一电子设备并发送控制指令,来使第一电子设备动作,实现了通过设置在车辆的方向盘上的触控显示屏控制电子设备的目的,在用户驾驶时,可以方便控制其他电子设备,保障驾驶安全。
18.在一种可能的实现方式中,当所述至少一个电子设备包括第一电子设备和所述第二电子设备时,所述向至少一个电子设备发送控制指令,包括:分别向所述第一电子设备和所述第二电子设备发送所述控制指令;或,仅向所述第一电子设备发送所述控制指令,所述第一操作和所述第一电子设备的对应关系是预先设置的。也就是说,当检测到第一操作时,可分别向两个电子设备发送控制指令,此时,可以理解第一操作与第一电子设备和第二电子设备之间预先设置有对应关系,或者可以理解为第一操作与两个电子设备之间无需设置
对应关系,只要两个电子设备处于能够接收控制指令的状态,即可接收该控制指令并进行相应动作。当第一操作仅与第一电子设备预先设置了对应关系时,检测到第一操作时,可仅向第一电子设备发送控制指令,以便使第一电子设备根据控制指令进行相应动作。
19.在一种可能的实现方式中,所述仅向所述第一电子设备发送控制指令,具体包括:根据所述第一操作确定所述第一电子设备,并在所述触控显示屏上显示所述第一电子设备的按键,其中,所述按键是由所述第一电子设备发送的按键模拟指示中携带的按键信息确定的;检测到所述第一电子设备的按键被触发,向所述第一电子设备发送所述控制指令。也就是说,可先通过第一操作确定是需要控制至少一个电子设备中的第一电子设备,接着,在触控显示屏显示第一电子设备的按键时,然后通过触发相应的按键,可向第一电子设备发送相应的控制指令,并使第一电子设备根据该控制指令执行相应的动作。
20.在一种可能的实现方式中,所述向至少一个电子设备发送控制指令,具体包括:对所述控制指令进行权限校验;确定所述控制指令的权限校验通过,将所述控制指令发送给所述至少一个电子设备。也就是说,为了保证控制指令是需要发送给电子设备的,在发送控制指令前可进行权限校验,在权限校验通过后才将控制指令发送给电子设备,这样可避免发送无效控制指令,或者,避免将不是用于控制电子设备的控制指令发送给电子设备,降低了发生控制错误的风险。
21.在一种可能的实现方式中,所述对所述控制指令进行权限校验,具体包括:确定所述控制指令的信号位于预设信号范围内或发送所述控制指令的应用的身份具有发送权限,则通过校验;或,确定所述控制指令的信号位于预设信号范围外或确定发送所述控制指令的应用的身份不具有发送权限,则不通过校验。也就是说,可以预先设定发送控制指令的信号的范围,位于预设信号范围内的控制指令确定是需要发送给电子设备的,可通过校验,而位于预设信号范围外的控制指令确定不是需要发送给电子设备的,则不通过校验。另外,实现电子设备的按键设置方法的可以为一个应用,该应用具有发送控制指令的权限,模拟设备还包括其他应用,如时间等常规应用,其不具有发送控制指令的权限,因此可确定发送控制指令的应用的身份是否具有发送权限,当应用具有发送权限时,确定该应用发送的控制指令需要发送给电子设备,可通过校验;当应用不具有发送权限时,确定该应用发送的控制指令不需要发送给电子设备,可不通过校验。
22.在一种可能的实现方式中,所述确定所述控制指令的权限校验通过,将所述控制指令发送给所述至少一个电子设备,具体包括:对所述控制指令进行第二处理,所述第二处理包括加密、编码和完整性校验中的至少一者;将经过所述第二处理后的所述控制指令发送给所述至少一个电子设备。也就是说,为了保证控制指令能够安全、快速、完整地发送给电子设备,在发送控制指令前,可对控制指令进行加密、编码和完整性校验等处理,然后再将处理后的控制指令发送给电子设备,相应地,电子设备在收到该控制指令后,可先进行完整性校验、解密和解码等处理,然后再根据处理后的控制指令执行相应动作。
23.在一种可能的实现方式中,所述方法还包括:接收所述至少一个电子设备发送的反馈信息,所述反馈信息用于指示所述至少一个电子设备执行所述控制指令的执行结果;在所述反馈信息指示所述控制指令执行失败时,使所述触控显示屏显示第一指示信息和所述至少一个电子设备的按键,所述第一指示信息用于指示所述控制指令执行失败;在所述反馈信息指示所述控制指令执行成功时,使所述触控显示屏显示所述至少一个电子设备的
按键或显示第二指示信息和所述至少一个电子设备的按键,所述第二指示信息用于指示所述控制指令执行成功。也就是说,为了方便用户及时获知控制指令的执行结果,电子设备可返回反馈信息来指示控制指令的执行结果,并且在反馈信息指示控制指令执行失败时,触控显示屏可同时显示电子设备的按键和控制指令执行失败的反馈信息;在反馈信息指示控制指令执行成功时,触控显示屏可以仅显示电子设备的按键或者同时显示电子设备的按键和控制指令执行成功的反馈信息。
24.第三方面,本技术实施例提供了一种电子设备的按键设置装置,该按键设置装置包括:接收模块,用于接收来自至少一个电子设备的按键模拟指示,所述按键模拟指示携带有所述电子设备的按键信息;显示模块,用于根据所述按键模拟指示,使触控显示屏上显示所述至少一个电子设备的按键,其中,所述触控显示屏设置在车辆的方向盘上,在所述触控显示屏上显示的按键被触发时,使所述至少一个电子设备执行相应的动作。
25.在本技术实施例的方案中,通过在方向盘上设置触控显示屏,可以在方向盘上模拟/复制其他电子设备的控制按键,在用户驾驶时,可以方便控制其他电子设备,保障驾驶安全。
26.在一种可能的实现方式中,所述按键设置装置还包括:发送模块,用于在所述接收来自至少一个电子设备的按键模拟指示前,向所述至少一个电子设备发送按键模拟请求,所述按键模拟请求用于请求所述至少一个电子设备是否通过所述触控显示屏模拟按键,其中,所述按键模拟指示是所述至少一个电子设备在通过所述触控显示屏模拟按键的请求时发送的。
27.在一种可能的实现方式中,所述显示模块具体用于:根据第一电子设备发送的按键模拟指示,确定增加新的功能按键,其中,所述第一电子设备为所述至少一个电子设备中的一者,所述新的功能按键能够实现所述第一电子设备上设置的至少两个按键的功能或能够实现与所述第一电子设备上设置的按键的功能不同的功能;在所述触控显示屏上显示所述第一电子设备的按键,所述第一电子设备的按键包括所述新的功能按键。
28.在一种可能的实现方式中,所述显示模块具体用于:根据所述按键模拟指示,确定待显示的两个以上电子设备;检测用户手势,确定所述用户手势与设定手势匹配,使所述触控显示屏上显示第二电子设备的按键,其中,所述第二电子设备为所述两个以上电子设备中的一者,所述设定手势与所述第二电子设备的对应关系是预先设置的。
29.在一种可能的实现方式中,所述显示模块具体用于:根据所述按键模拟指示,在所述触控显示屏上显示两个以上电子设备的标识:在所述两个以上电子设备中的一个电子设备的标识被触发时,使所述触控显示屏切换为显示被触发的电子设备的按键。
30.在一种可能的实现方式中,所述显示模块具体用于:根据所述按键模拟指示,在所述触控显示屏上层叠错位显示多个页面,每个页面包括至少一个电子设备的按键;响应对所述多个页面中的至少一个页面的选择操作,使所述触控显示屏切换为显示所述至少一个页面的电子设备的按键。
31.在一种可能的实现方式中,所述显示模块具体用于:根据所述按键模拟指示,使所述触控显示屏显示多个电子设备中的第一部分电子设备的按键;响应切换操作,使所述触控显示屏切换为显示所述多个电子设备中的第二部分电子设备的按键。
32.在一种可能的实现方式中,所述显示模块具体用于:根据所述按键模拟指示,在所
述触控显示屏上分区显示两个以上电子设备的按键。
33.在一种可能的实现方式中,所述按键设置装置还包括:调整模块,用于响应移动操作,调整选定的按键在所述触控显示屏上的显示位置;和/或,删除模块,用于在所述触控显示屏上显示多个按键时,响应筛选操作,删除所述多个按键中选定的按键,并保留所述多个按键中剩余的按键。
34.在一种可能的实现方式中,所述显示模块具体用于:对所述按键模拟指示进行第一处理,所述第一处理包括完整性校验、解密和解码中的至少一者;根据进行所述第一处理后的按键模拟指示控制所述触控显示屏显示所述至少一个电子设备的按键。
35.在一种可能的实现方式中,所述电子设备包括车载设备和/或移动终端设备以及车载设备和/或移动终端设备中的芯片或处理装置;所述车载设备包括中控系统、音响系统、车窗、影音娱乐、抬头显示、投影仪、冰箱、按摩器、电视、空调、照相机、摄影机中的至少一者,所述移动终端设备包括手机和平板电脑中的至少一者。
36.第四方面,本技术实施例提供了一种电子设备的控制装置,该控制装置包括:检测生成模块,用于检测到用户对触控显示屏的第一操作,生成控制指令,其中,所述触控显示屏设置在车辆的方向盘上;发送模块,用于向至少一个电子设备发送所述控制指令,其中,所述至少一个电子设备由所述第一操作确定,所述控制指令用于控制所述至少一个电子设备动作。
37.在本技术实施例的方案中,检测到用户对触控显示屏的第一操作时,确定用户是希望控制第一电子设备并发送控制指令,来使第一电子设备动作,实现了通过设置在车辆的方向盘上的触控显示屏控制电子设备的目的,在用户驾驶时,可以方便控制其他电子设备,保障驾驶安全。
38.在一种可能的实现方式中,当所述至少一个电子设备包括第一电子设备和所述第二电子设备时,所述发送模块用于分别向所述第一电子设备和所述第二电子设备发送所述控制指令;或,所述发送模块用于仅向所述第一电子设备发送所述控制指令,所述第一操作和所述第一电子设备的对应关系是预先设置的。
39.在一种可能的实现方式中,所述发送模块仅向所述第一电子设备发送控制指令时,具体用于:根据所述第一操作确定所述第一电子设备,并在所述触控显示屏上显示所述第一电子设备的按键,其中,所述按键是由所述第一电子设备发送的按键模拟指示中携带的按键信息确定的;检测到所述第一电子设备的按键被触发,向所述第一电子设备发送所述控制指令。
40.在一种可能的实现方式中,所述发送模块具体用于:对所述控制指令进行权限校验;确定所述控制指令的权限校验通过,将所述控制指令发送给所述至少一个电子设备。
41.在一种可能的实现方式中,所述发送模块对所述控制指令进行权限校验,具体包括:确定所述控制指令的信号位于预设信号范围内或发送所述控制指令的应用的身份具有发送权限,则通过校验;或,确定所述控制指令的信号位于预设信号范围外或确定发送所述控制指令的应用的身份不具有发送权限,则不通过校验。
42.在一种可能的实现方式中,所述发送模块将确定所述控制指令的权限校验通过,所述控制指令发送给所述至少一个电子设备,具体包括:对所述控制指令进行第二处理,所述第二处理包括加密、编码和完整性校验中的至少一者;将经过所述第二处理后的所述控
制指令发送给所述至少一个电子设备。
43.在一种可能的实现方式中,所述控制装置还包括:接收模块,用于接收所述至少一个电子设备发送的反馈信息,所述反馈信息用于指示所述至少一个电子设备执行所述控制指令的执行结果;在所述反馈信息指示所述控制指令执行失败时,所述显示模块还用于使所述触控显示屏显示第一指示信息和所述至少一个电子设备的按键,所述第一指示信息用于指示所述控制指令执行失败;在所述反馈信息指示所述控制指令执行成功时,所述显示模块还用于使所述触控显示屏显示所述至少一个电子设备的按键或显示第二指示信息和所述至少一个电子设备的按键,所述第二指示信息用于指示所述控制指令执行成功。
44.第五方面,本技术实施例提供了一种模拟设备,该模拟设备包括:至少一个存储器,用于存储程序;至少一个处理器,用于执行所述存储器存储的程序,当所述存储器存储的程序被执行时,所述处理器用于执行上述第一方面和/或上述第二方面的方法。
45.第六方面,本技术实施例提供了一种车辆,包括方向盘、至少一个电子设备和第五方面提供的模拟设备,所述模拟设备的触控显示屏设置在所述方向盘上。
46.第七方面,本技术实施例提供了一种计算机存储介质,所述计算机存储介质中存储有指令,当所述指令在计算机上运行时,使得所述计算机执行第一方面和/或第二方面中所提供的方法。
47.第八方面,本技术实施例提供了一种包含指令的计算机程序产品,当所述指令在计算机上运行时,使得所述计算机执行第一方面和/或第二方面所述的方法。
48.第九方面,本技术实施例提供了一种电子装置,所述电子装置包括至少一个处理器和接口;所述至少一个处理器通过所述接口获取程序指令或者数据;所述至少一个处理器用于执行所述程序指令,以实现第一方面和/或第二方面任一所述的方法。
附图说明
49.下面对实施例或现有技术描述中所需使用的附图作简单地介绍。
50.图1是本技术实施例提供的一种车辆的局部结构示意图;
51.图2是本技术实施例提供的一种电子设备的按键设置方法的流程图;
52.图3是本技术实施例的按键设置方法的步骤s202的一种具体过程图;
53.图4是本技术实施例的按键设置方法的步骤s202的另一种具体过程图;
54.图5是图4中的步骤s202的具体过程中涉及的一种用户手势的示意图;
55.图6是本技术实施例的按键设置方法的步骤s202的又一种具体过程图;
56.图7是本技术实施例的按键设置方法的步骤s202的又一种具体过程图;
57.图8是本技术实施例的按键设置方法的步骤s202的又一种具体过程图;
58.图9是本技术实施例的按键设置方法的步骤s202的又一种具体过程图;
59.图10是本技术实施例的按键设置方法的步骤s203和步骤s204的一种具体过程图;
60.图11是本技术实施例提供的一种电子设备控制方法的流程图;
61.图12是本技术实施例提供的一种电子设备的按键设置装置的结构示意图;
62.图13是本技术实施例提供的一种电子设备的控制装置的结构示意图;
63.图14是本技术实施例提供的一种模拟设备的结构示意图;
64.图15是本技术实施例提供的模拟设备和中控系统的一种示例性的软件结构图;
65.图16是基于图15所示的软件结构在模拟设备和中控系统之间传输数据时的过程图;
66.图17是在图15所示的模拟设备中传输数据时的一种示例性的具体流程图;
67.图18是本技术实施例提供的一种电子装置的结构示意图。
具体实施方式
68.为了使本技术实施例的目的、技术方案和优点更加清楚,下面将结合附图,对本技术实施例中的技术方案进行描述。
69.图1是本技术实施例提供的一种车辆的局部结构示意图。如图1所示,车辆包括方向盘10、模拟设备和至少一个电子设备。其中,模拟设备具有触控显示屏201,该触控显示屏201设置在车辆的方向盘10上,具体地,触控显示屏201可部署在方向盘的中间偏上的位置,并且,触控显示屏201的尺寸可自定义,一般是能够满足放置至少5~6个按键,同时不影响方向盘内安全气囊的安装。
70.电子设备可包括车载设备和/或移动终端设备。车载设备可包括中控系统、音响系统、车窗、影音娱乐、抬头显示(head up display,hud)、投影仪、冰箱、按摩器、电视、空调、照相机、摄影机中的至少一者。移动终端设备可包括手机和平板电脑中的至少一者。可以理解的是,车载设备和移动终端设备还可为其他设备。在图1中示出了中控系统30和影音娱乐系统40。另外,电子设备也可以是指能够实现处理功能的芯片或者电路。
71.并且,模拟设备可模拟一个电子设备的按键,也可以模拟多个电子设备的按键。例如,电子设备可为抬头显示,此时,模拟设备的触控显示屏201可显示抬头显示的至少一个按键,例如用于调整抬头显示的角度的按键,再例如,调整抬头显示的位置的按键。
72.另外,电子设备例如可为中控系统,此时,模拟设备可模拟中控屏上显示的应用(application,app)的界面中的按键。并且,可将专门在方向盘的触控显示屏上显示的应用的快捷按键提前整理成安装包,该安装包可存储在云端,也可存储在模拟设备上,但没有装载,当收到中控系统发送的按键模拟指示时再装载。这样,利用方向盘上的触控显示屏201,可实时操控中控屏上的车机应用。
73.众所周知,当前在车载中控屏上安装的应用越来越多,驾驶者频繁使用车载应用的场景也越来越普遍。为了实现车载应用的控制,常见有以下两种方案:第一种方案是通过(设置在两个前排座椅之间的)中央扶手上的组合旋钮、按键和/或触控板来控制中控屏上的车机应用;第二种方案是通过方向盘上的组合旋钮、按键和/或触控板来控制中控屏上的车机应用。上述两种方案中,控制中控屏的操作按键的位置固定或数量有限,一般为机械按键,一经定型,无法更改,功能单一,对应用有较大的限制,由于不同应用具有不同的按键,因此不能很好地适配车机应用的所有功能;或者,车机应用种类繁多,每个应用都有较深的层级和复杂的界面,用户无法快速定位到每个操作按键的位置,例如,不同的应用有不同的布局,用户通过触控板操作应用时需要反复定位,即用户每打开一个应用都需要重新定位按键位置,导致操作繁琐。
74.另外,由于上述操控按键与应用界面的按键差异较大,用户进行控制时,需要分散较多注意力,具体地,需要先注视中控屏,找寻需要打开的应用,接着,注视中央扶手或方向盘,找寻操作按键打开应用,然后注视中控屏定位应用中需要设定的具体选项,接着操作中
央扶手或方向盘(例如触控板)设置该具体选项。因此,用户需要长时间将视线从路面移至中控屏和中央扶手/方向盘,在驾驶过程中使用容易导致驾驶者分神而产生安全风险。
75.鉴于此,本技术实施例提供一种电子设备的按键设置方法和控制方法、模拟设备及车辆,能够利用现有的座舱环境,快速、自然地操控车机应用和/或电子设备。具体地,通过在方向盘上设置触控显示屏,可以在方向盘上模拟/复制其他电子设备的控制按键,触控显示屏上显示的按键与电子设备本身的按键差异较小,当用户使用触控显示屏上的按键操控车机应用和/或电子设备时,用户可以随时快速观察到各个操控按键的内容并定位到该操控按键的位置,不会花费较多注意力,在用户驾驶时,可方便控制其他电子设备和/或车机应用,保障驾驶安全,能够提升驾驶员驾驶舒适度。
76.其中,模拟设备可分为模拟阶段和使用阶段,对于模拟阶段,本技术实施例提供了一种电子设备的按键设置方法,对于使用阶段,本技术实施例提供了一种电子设备控制方法。下面先对电子设备的按键设置方法进行介绍。
77.图2是本技术实施例提供的一种电子设备的按键设置方法的流程图。该按键设置方法可由模拟设备执行,如图2所示,该按键设置方法包括以下步骤:
78.步骤s201,接收来自至少一个电子设备的按键模拟指示,按键模拟指示携带有电子设备的按键信息。
79.步骤s202,根据按键模拟指示,使触控显示屏上显示至少一个电子设备的按键,其中,触控显示屏设置在车辆的方向盘上,在触控显示屏上显示的按键被触发时,使至少一个电子设备执行相应的动作。
80.需说明的是,“按键模拟指示”可以是一条消息,也可以是多条消息。“按键信息”可包括按键编号或符号或图标等。并且,在模拟设备与电子设备之间建立通信连接并唤醒模拟设备的按键模拟功能后,可以是电子设备直接向模拟设备发送按键模拟指示,即步骤s201,此时电子设备是先发起者;或者,在步骤s201前,该按键设置方法还可包括步骤s200,向至少一个电子设备发送按键模拟请求,按键模拟请求用于请求至少一个电子设备是否通过触控显示屏模拟按键,其中,按键模拟指示是至少一个电子设备在通过触控显示屏模拟按键的请求时发送的,此时,电子设备之前没有设置模拟按键功能,需要模拟设备主动发起,即模拟设备是先发起者。
81.步骤s203,响应移动操作,调整选定的按键在触控显示屏上的显示位置。
82.将按键的位置设置为可移动的,例如拖动按键进行移动,这样可方便将经常使用的按键移动至方便用户进行控制的位置。
83.步骤s204,在触控显示屏上显示多个按键时,响应筛选操作,删除多个按键中选定的按键,并保留多个按键中剩余的按键。
84.由于触控显示屏显示的电子设备的按键可能不是用户需要进行控制的,或用户不经常使用该按键,为了简化触控显示屏上的按键,以降低误操作的概率和方便控制或增加其他电子设备中需要经常控制的按键,用户可选择将一些按键删除,从而能够更好地满足个性化使用需求。
85.上述按键设置方法适配各种车机应用操控,可通过接口获取车机应用当前页面的主要操控按键,并呈现在智能方向盘的触控显示屏上,车机应用种类繁多,每个应用都有较深的层级和复杂的界面,当用户通过使用智能方向盘上的触控显示屏操控车机应用时,用
户便可以随时快速观察到各个操作按键的内容并定位到该操作按键的位置,从而实现有效操控。具体地,用户在中控屏上找寻需要打开的应用,并打开该应用;接着,应用可自动将其主要的按键投射到方向盘的触控显示屏上;然后,用户点击触控显示屏上显示的按键,即可控制电子设备进行相应动作。其中,这里的接口指的是模拟设备与车机间约定的接口。具体来说是车机开放的接口,模拟设备通过以太网按照约定的协议使用该接口。
86.在本技术实施例的方案中,通过在方向盘上设置触控显示屏,可以在方向盘上模拟/复制其他电子设备的控制按键,在用户驾驶时,可以方便控制其他电子设备,保障驾驶安全。另外,使用独立触控显示屏操控应用的方法不仅可实现对车机应用的操控,还可扩展到带有附加独立智能操控屏的各种电子设备,如笔记本电脑、电视、平板电脑、显示器等。
87.在步骤s202中,具体地,可先对按键模拟指示进行第一处理,第一处理包括完整性校验、解密和解码中的至少一者。然后,可根据进行第一处理后的按键模拟指示控制触控显示屏显示至少一个电子设备的按键。也就是说,为了保证按键模拟指示的传输的安全性和完整性,电子设备发送按键模拟指示时可先进行加密、编码和完整性校验,然后再将按键模拟指示发送出去,相应地,模拟设备接收到按键模拟指示后可先进行完整性校验、解密和解码等处理,然后再根据处理后的按键模拟在触控显示屏上显示电子设备的按键。
88.图3是本技术实施例的按键设置方法的步骤s202的一种具体过程图。如图3所示,步骤s202具体可包括:首先,触控显示屏发送按键模拟请求给第一电子设备如具有中控屏的中控系统,接着,具有中控屏的中控系统发送按键模拟指示给触控显示屏,按键模拟指示中携带有中控屏上显示的按键,然后,模拟设备根据第一电子设备如中控系统发送的按键模拟指示,确定增加新的功能按键如b c,其中,第一电子设备为至少一个电子设备中的一者。接着,在触控显示屏上显示第一电子设备的按键,第一电子设备的按键包括新的功能按键。
89.其中,当电子设备的按键较多时,新的功能按键能够实现第一电子设备上设置的至少两个按键的功能,例如,在图3中,中控屏上的第一应用的第一界面中包括按键a、按键b和按键c,触控显示屏上显示第一电子设备的按键包括按键a和按键b c,此时,触控显示屏上的按键b c可实现中控屏上的按键b和按键c的功能,举例而言,长按触控显示屏上的按键b c可实现点击中控屏上的按键b的功能,点击触控显示屏上的按键b c可实现点击中控屏上的按键c的功能。继续参考图3,当长按触控显示屏上的按键b c时,中控屏切换为显示第一应用的第二界面,该第二界面包括按键b1和b2,此时触控显示屏上显示按键b1和b2。
90.另外,当电子设备自身的按键功能无法满足用户的需求时,新的功能按键能够实现与第一电子设备上设置的按键的功能不同的功能。例如,电子设备本身的按键无快进播放功能,新的功能按键能够实现快进播放。
91.也就是说,触控显示屏上设置的按键与电子设备上设置的按键对应即可,不必完全相同。具体地,由于触控显示屏的显示空间较小,因此,触控显示屏上设置的一个按键可集成电子设备上设置的两个按键的功能,或者,为了实现不同于电子设备上的按键的功能,触控显示屏上可增加新的功能按键,该新的功能按键能够控制电子设备执行不同于电子设备上原有按键的功能,这样能够更好地满足用户使用需求。
92.图4是本技术实施例的按键设置方法的步骤s202的另一种具体过程图。如图4所示,当接收到两个以上电子设备的按键模拟指示时,步骤s202具体可包括:首先,根据按键
模拟指示,确定待显示的两个以上电子设备,此时触控显示屏上可同时显示待显示的两个以上电子设备的按键,如第一电子设备的按键a、按键b和按键c以及第二电子设备的按键e和按键f,或者,也可显示其他内容,该内容表示需要用户进一步给出指示,使触控显示屏确定显示哪个电子设备的按键;接着,检测用户手势,确定用户手势与设定手势匹配,使触控显示屏上显示第二电子设备的按键,其中,第二电子设备为两个以上电子设备中的一者,设定手势与第二电子设备的对应关系是预先设置的。
93.图5是图4中的步骤s202的具体过程中涉及的一种用户手势的示意图。如图5所示,用户可以在触控显示屏幕上画“w”,若预先设置“w”手势与第二电子设备对应。当模拟设备检测到“w”手势时,使触控显示屏上显示第二电子设备的按键,例如通过传感器来检测用户手势。可以理解的是,也可采用其他方式检测用户手势,例如安装摄像头,通过拍摄照片来获得用户手势;或者,也可将手势与电子设备的具体功能之间设置对应关系,例如画圈的手势就代表唤醒电子设备的语音功能。
94.也就是说,为了方便控制多个电子设备,可接收多个电子设备的按键模拟指示,但触控显示屏的空间有限并且也为了避免用户控制按键的数量较多,可使用户根据具体需要选择需要显示的电子设备的按键。具体地,可通过预先设定手势与第二电子设备的对应关系,这样在检测到用户手势与设定手势匹配时,表明用户是希望通过触控显示屏控制第二电子设备,因此可使触控显示屏显示第二电子设备的按键。
95.图6是本技术实施例的按键设置方法的步骤s202的又一种具体过程图。如图6所示,当接收到两个以上电子设备的按键模拟指示时,步骤s202具体可包括:首先,根据按键模拟指示,在触控显示屏上显示两个以上电子设备的标识;接着,在两个以上电子设备中的一个电子设备的标识被触发时,使触控显示屏切换为显示被触发的电子设备的按键。
96.在图6中,第一电子设备包括按键a、按键b和按键c,第二电子设备包括按键e和按键f,当模拟设备接收到第一电子设备发送的按键模拟指示1和第二电子设备发送的按键模拟指示2时,使触控显示屏显示第一电子设备的标识如电子设备1和第二电子设备的标识如电子设备2,接着,当用户触摸标识电子设备1时,触控显示屏上切换为仅显示第一电子设备的按键a、按键b和按键c。
97.也就是说,当接收到两个以上电子设备的按键模拟指示时,可先显示两个以上电子设备的标识,然后用户可选中需要控制的电子设备的标识,即可使触控显示屏切换为显示该电子设备的按键。
98.图7是本技术实施例的按键设置方法的步骤s202的又一种具体过程图。如图7所示,当接收到两个以上电子设备的按键模拟指示时,步骤s202具体可包括:首先,根据按键模拟指示,在触控显示屏上层叠错位显示多个页面,每个页面包括至少一个电子设备的按键;接着,响应对多个页面中的至少一个页面的选择操作,使触控显示屏切换为显示至少一个页面的电子设备的按键。
99.在图7中,第一电子设备包括按键a、按键b和按键c,第二电子设备包括按键e和按键f,当模拟设备接收到第一电子设备发送的按键模拟指示1和第二电子设备发送的按键模拟指示2时,使触控显示屏显示两个页面,第一页面显示第一电子设备的按键,第二页面显示第二电子设备的按键,接着,当用户触摸第一页面时,触控显示屏上切换为仅显示第一电子设备的按键a、按键b和按键c。
100.也就是说,当接收到两个以上电子设备的按键模拟指示时,可先显示多个页面,每个页面上包括一个或两个以上电子设备的按键,然后用户可选中需要控制的电子设备的页面,即可使触控显示屏切换为显示该电子设备的按键。
101.图8是本技术实施例的按键设置方法的步骤s202的又一种具体过程图。如图8所示,根据所述按键模拟指示,使所述触控显示屏显示多个电子设备中的第一部分电子设备的按键;响应切换操作,使所述触控显示屏切换为显示所述多个电子设备中的第二部分电子设备的按键。其中,切换操作可使得触控显示屏的显示内容在多个电子设备的按键之间切换。切换操作可为滑屏操作或其他设定操作,该设定操作可使触控显示屏切换显示内容,即由显示第一部分电子设备(或第二部分电子设备)的按键切换为显示第二部分电子设备(或第一部分电子设备)的按键。并且,当包括更多个电子设备时,还可切换为显示第三部分电子设备的按键。其中,第一、第二和第三部分电子设备可分别包括至少一个电子设备。
102.在图8中,第一部分电子设备可包括第三电子设备,第二部分电子设备可包括第四电子设备。第三电子设备包括按键d、按键e和按键f,第四电子设备包括按键m和按键n。当模拟设备接收到第三电子设备发送的按键模拟指示3和第四电子设备发送的按键模拟指示4时,可使触控显示屏先显示第三电子设备的按键d、按键e和按键f(或第四电子设备的按键m和按键n),接着,当用户切换屏幕时,例如滑屏操作,再使触控显示屏切换为显示第四电子设备的按键m和按键n(或第三电子设备的按键d、按键e和按键f)。
103.也就是说,当多个电子设备的按键都需要在触控显示屏上显示时,可使触控显示屏先显示第一部分电子设备的按键,然后可进行切换操作,例如,向左滑屏或向右滑屏,使触控显示屏再显示第二部分电子设备的按键。
104.图9是本技术实施例的按键设置方法的步骤s202的又一种具体过程图。如图9所示,步骤s202具体可包括:根据按键模拟指示,在触控显示屏上分区显示两个以上电子设备的按键。其中“电子设备的按键”可以包括电子设备上原有的按键,也可以包括电子设备新的功能按键。
105.在图9中,两个以上电子设备可包括第一电子设备和第四电子设备。第一电子设备可包括按键a、按键b和按键c,第四电子设备包括按键m和按键n。此时,触控显示屏可同时显示第一电子设备的按键a和按键b c以及第四电子设备的按键m和按键n。其中,按键b c能够实现第一电子设备原有的按键b和按键c两者的功能。
106.也就是说,当触控显示屏的显示空间允许同时显示多个电子设备的按键且用户需要控制两个以上的电子设备时,可使触控显示屏分区显示两个以上电子设备的按键,这样方便用户控制该些电子设备。
107.图10是本技术实施例的按键设置方法的步骤s203和步骤s204的一种具体过程图。如图10所示,两个以上电子设备可包括第一电子设备和第四电子设备。第一电子设备可包括按键a、按键b和按键c,第四电子设备包括按键m和按键n。此时,触控显示屏可同时显示第一电子设备的按键a、按键b和按键c以及第四电子设备的按键m和按键n。然后,可响应筛选操作,例如用户将按键c长按删除或拖动删除,使得触控显示屏仅显示按键a、按键b、按键m和按键n。或者,可响应移动操作,例如用户拖动按键c和按键m进行移动,使得按键c位于触控显示屏的边缘位置,方便用户进行控制。
108.上面对模拟设备的模拟阶段涉及的电子设备的按键设置方法进行了介绍,下面对
模拟设备的使用阶段涉及的电子设备控制方法进行介绍。
109.图11是本技术实施例提供的一种电子设备控制方法的流程图。该控制方法可由模拟设备执行,如图11所示,该控制方法包括以下步骤:
110.步骤s1101,模拟设备检测到用户对触控显示屏的第一操作,生成控制指令,其中,触控显示屏设置在车辆的方向盘上。
111.步骤s1102,模拟设备向至少一个电子设备发送控制指令,其中,至少一个电子设备由第一操作确定,控制指令用于控制至少一个电子设备动作。
112.具体地,可先对控制指令进行权限校验;确定控制指令的权限校验通过,再将控制指令发送给至少一个电子设备。进一步地,对控制指令进行权限校验具体包括:确定控制指令的信号位于预设信号范围内或发送控制指令的应用的身份具有发送权限,则通过校验;或,确定控制指令的信号位于预设信号范围外或确定发送控制指令的应用的身份不具有发送权限,则不通过校验。并且,还可对控制指令进行第二处理,第二处理包括加密、编码和完整性校验中的至少一者,再将经过第二处理后的控制指令发送给至少一个电子设备。
113.当至少一个电子设备包括第一电子设备和第二电子设备时,步骤s1102具体包括分别向第一电子设备和第二电子设备发送控制指令;或,仅向第一电子设备发送控制指令,第一操作和第一电子设备的对应关系是预先设置的。
114.其中,仅向第一电子设备发送控制指令具体包括:先根据第一操作确定第一电子设备,并在触控显示屏上显示第一电子设备的按键,其中,按键是由第一电子设备发送的按键模拟指示中携带的按键信息确定的;检测到第一电子设备的按键被触发,向第一电子设备发送控制指令。
115.在电子设备在接收到模拟设备发送的控制指令后,可进行步骤s1103,根据控制指令执行相应动作;接着,进行步骤s1104,根据控制指令的执行结果形成反馈信息。
116.步骤s1105,模拟设备接收至少一个电子设备发送的反馈信息,反馈信息用于指示至少一个电子设备执行控制指令的执行结果
117.步骤s1106,模拟设备在反馈信息指示控制指令执行失败时,使触控显示屏显示第一指示信息和至少一个电子设备的按键,第一指示信息用于指示控制指令执行失败;模拟设备在反馈信息指示控制指令执行成功时,使触控显示屏显示至少一个电子设备的按键或显示第二指示信息和至少一个电子设备的按键,第二指示信息用于指示控制指令执行成功。
118.在本技术实施例的方案中,检测到用户对触控显示屏的第一操作时,确定用户是希望控制第一电子设备并发送控制指令,来使第一电子设备动作,实现了通过设置在车辆的方向盘上的触控显示屏控制电子设备的目的,在用户驾驶时,可以方便控制其他电子设备,保障驾驶安全。
119.图12是本技术实施例提供的一种电子设备的按键设置装置的结构示意图。如图12所示,该按键设置装置1200包括接收模块1201和显示模块1202。其中,接收模块1201用于接收来自至少一个电子设备的按键模拟指示,按键模拟指示携带有电子设备的按键信息。显示模块1202用于根据按键模拟指示,使触控显示屏上显示至少一个电子设备的按键,其中,触控显示屏设置在车辆的方向盘上,在触控显示屏上显示的按键被触发时,使至少一个电子设备执行相应的动作。并且,电子设备可包括上述提到的车载设备和/或移动终端设备。
120.在本技术实施例的方案中,通过在方向盘上设置触控显示屏,可以在方向盘上模拟/复制其他电子设备的控制按键,在用户驾驶时,可以方便控制其他电子设备,保障驾驶安全。
121.在一个例子中,该按键设置装置1200还包括发送模块1203,该发送模块用于在接收来自至少一个电子设备的按键模拟指示前,向至少一个电子设备发送按键模拟请求,按键模拟请求用于请求至少一个电子设备是否通过触控显示屏模拟按键,其中,按键模拟指示是至少一个电子设备在通过触控显示屏模拟按键的请求时发送的。
122.在一个例子中,显示模块1202具体用于:根据第一电子设备发送的按键模拟指示,确定增加新的功能按键,其中,第一电子设备为至少一个电子设备中的一者,新的功能按键能够实现第一电子设备上设置的至少两个按键的功能或能够实现与第一电子设备上设置的按键的功能不同的功能;在触控显示屏上显示第一电子设备的按键,第一电子设备的按键包括新的功能按键。
123.在一个例子中,显示模块1202具体用于:根据按键模拟指示,确定待显示的两个以上电子设备;检测用户手势,确定用户手势与设定手势匹配,使触控显示屏上显示第二电子设备的按键,其中,第二电子设备为两个以上电子设备中的一者,设定手势与第二电子设备的对应关系是预先设置的。
124.在一个例子中,显示模块1202具体用于:根据按键模拟指示,在触控显示屏上显示两个以上电子设备的标识:在两个以上电子设备中的一个电子设备的标识被触发时,使触控显示屏切换为显示被触发的电子设备的按键。
125.在一个例子中,显示模块1202具体用于:根据按键模拟指示,在触控显示屏上层叠错位显示多个页面,每个页面包括至少一个电子设备的按键;响应对多个页面中的至少一个页面的选择操作,使触控显示屏切换为显示至少一个页面的电子设备的按键。
126.在一个例子中,显示模块1202具体用于:根据所述按键模拟指示,使所述触控显示屏显示多个电子设备中的第一部分电子设备的按键;响应切换操作,使所述触控显示屏切换为显示所述多个电子设备中的第二部分电子设备的按键。
127.在一个例子中,显示模块1202具体用于,包括:根据按键模拟指示,在触控显示屏上分区显示两个以上电子设备的按键。
128.在一个例子中,按键设置装置1200还包括调整模块1204,用于响应移动操作,调整选定的按键在触控显示屏上的显示位置。在另一个例子中,按键设置装置1200还包括删除模块1205,用于在触控显示屏上显示多个按键时,响应筛选操作,删除多个按键中选定的按键,并保留多个按键中剩余的按键。
129.在一个例子中,显示模块1202具体用于:对按键模拟指示进行第一处理,第一处理包括完整性校验、解密和解码中的至少一者;根据进行第一处理后的按键模拟指示控制触控显示屏显示至少一个电子设备的按键。
130.应当理解的是,上述按键设置装置用于执行上述实施例中的按键设置方法,如关于图2所述的方法,按键设置装置中相应的程序模块,其实现原理和技术效果与上述方法中的描述类似,该按键设置装置的工作过程可参考上述方法中的对应过程,此处不再赘述。
131.图13是本技术实施例提供的一种电子设备的控制装置的结构示意图。如图13所示,该控制装置1300包括检测生成模块1301和发送模块1302。其中,检测生成模块1301用于
检测到用户对触控显示屏的第一操作,生成控制指令,其中,触控显示屏设置在车辆的方向盘上。发送模块1302用于向至少一个电子设备发送控制指令,其中,至少一个电子设备由第一操作确定,控制指令用于控制至少一个电子设备动作。
132.在本技术实施例的方案中,检测到用户对触控显示屏的第一操作时,确定用户是希望控制第一电子设备并发送控制指令,来使第一电子设备动作,实现了通过设置在车辆的方向盘上的触控显示屏控制电子设备的目的,在用户驾驶时,可以方便控制其他电子设备,保障驾驶安全。
133.在一个例子中,当至少一个电子设备包括第一电子设备和第二电子设备时,发送模块1302用于分别向第一电子设备和第二电子设备发送控制指令;或,发送模块1302用于仅向第一电子设备发送控制指令,第一操作和第一电子设备的对应关系是预先设置的。
134.在一个例子中,发送模块1302仅向第一电子设备发送控制指令时,具体用于:根据第一操作确定第一电子设备,并在触控显示屏上显示第一电子设备的按键,其中,按键是由第一电子设备发送的按键模拟指示中携带的按键信息确定的;检测到第一电子设备的按键被触发,向第一电子设备发送控制指令。
135.在一个例子中,发送模块1302具体用于:对控制指令进行权限校验;确定控制指令的权限校验通过,将控制指令发送给至少一个电子设备。
136.在一个例子中,发送模块1302对控制指令进行权限校验,具体包括:确定控制指令的信号位于预设信号范围内或发送控制指令的应用的身份具有发送权限,则通过校验;或,确定控制指令的信号位于预设信号范围外或确定发送控制指令的应用的身份不具有发送权限,则不通过校验。
137.在一个例子中,发送模块1302确定控制指令的权限校验通过将控制指令发送给至少一个电子设备,具体包括:对控制指令进行第二处理,第二处理包括加密、编码和完整性校验中的至少一者;将经过第二处理后的控制指令发送给至少一个电子设备。
138.在一个例子中,控制装置1300还包括接收模块1303。接收模块1303用于接收至少一个电子设备发送的反馈信息,反馈信息用于指示至少一个电子设备执行控制指令的执行结果;在反馈信息指示控制指令执行失败时,控制装置1300使触控显示屏显示第一指示信息和至少一个电子设备的按键,第一指示信息用于指示控制指令执行失败;在反馈信息指示控制指令执行成功时,控制装置1300使触控显示屏显示至少一个电子设备的按键或显示第二指示信息和至少一个电子设备的按键,第二指示信息用于指示控制指令执行成功。
139.应当理解的是,上述控制装置用于执行上述实施例中的控制方法,如关于图11所述的方法,控制装置中相应的程序模块,其实现原理和技术效果与上述方法中的描述类似,该控制装置的工作过程可参考上述方法中的对应过程,此处不再赘述。
140.图14是本技术实施例提供的一种模拟设备的结构示意图,如图14所示,该模拟设备1400包括至少一个存储器1402和至少一个处理器1403。其中,至少一个存储器1402用于存储程序。至少一个处理器1403用于执行存储器存储的程序,当存储器1402存储的程序被执行时,处理器1403用于执行上述的电子设备的按键设置方法和/或控制方法。可选地,模拟设备还可包括触控显示屏1401。也就是说,可以将触控显示屏1401作为模拟设备1400的一部分,也可将触控显示屏1401从模拟设备1400中分离出来,此时,模拟设备1400与触控显示屏1401不属于同一设备。其中,模拟设备可以是车载设备,也可以是车载设备中设置的具
有处理功能的电路或芯片。
141.下面结合图15-图17对模拟设备和中控系统的软件结构进行介绍。应理解,图15、图16和图17仅用于示例性说明,本技术对于模拟设备和中控系统的软件结构不作限定。
142.图15是本技术实施例提供的模拟设备和中控系统的一种示例性的软件结构图。如图15所示,模拟设备和中控系统的软件结构均可包括应用层、服务层(service)、硬件抽象层(hardware abstraction layer,hal)和内核层(kenerl)。
143.其中,hal是软件层的例行程序包,用于模拟特定系统平台的细节,使程序可以直接访问硬件的资源。将硬件方面的不同抽离操作系统的核心,核心模式的代码就不必因硬件的不同而需要修改,因此hal可加大软件的移植性。
144.在中控系统中,应用层示例性可包括音乐、电台和设置等应用程序,service层示例性可包括车机互联服务和车机安全服务等,hal层示例性可包括车机互联hal,kenerl层示例性可包括车机网络驱动。通过新增车机互联hal、车机互联服务和车机安全服务,使得中控系统能够接收来自模拟设备的数据如控制指令,并对接收到的数据进行完整性校验、解密,然后按照约定的协议解析/解码数据,接着将获得的数据发送至车机互联服务,并调用车机安全服务进行权限校验,再然后发送至应用(如音乐)执行相应的动作。
145.在模拟设备中,应用层示例性可包括显示、设置等应用程序,service层示例性可包括互联服务和安全服务等,hal层示例性可包括互联hal,kenerl层示例性可包括网络驱动。
146.其中,应用层的显示程序可包括触控显示屏以及显示系统,触控显示屏呈现操作界面,显示基本信息,用户可通过手动点击、拖动等方式操作触控显示屏,以实现按键设置、显示图标设置、控制中控屏等功能。
147.互联服务和安全服务为service层两个独立的模块。互联服务主要承载系统的互联功能,接受显示界面的操作并调用hal层的接口向下发送消息/数据,其还通过调用安全服务提供的接口完成安全校验功能。具体地,完成权限校验主要包括以下两种情况:1)与模拟设备约定的信号的校验,即校验发送的消息/数据如控制指令,是否在约定的信号范围内,如果不在,则校验失败;如果在,则通过该校验;(2)消息/数据从应用发送至互联hal,校验应用的身份是否具有发送权限,如果没有,则校验失败;如果有,则通过校验。
148.互联hal主要负责转发互联服务的消息/数据,主要功能有屏蔽硬件和通信协议的差异,搭建通信链路实现和车机/中控系统的互联互通。对于屏蔽硬件和通信协议,指的是对于系统来说(包括service层和应用层),以播放音乐下一曲为例,应用层和service层使用约定好的固定不变的接口,但是不同型号的模拟设备可能对于该消息有不同的约定,例如在模拟设备a中,0x1代表播放下一曲,在模拟设备b中,0x0代表播放下一曲,为了保证service层可以使用相同的接口操作不同型号的按键,hal层通过适配硬件来对服务层屏蔽该差异。
149.具体地,互联hal可分为数据处理/控制模块和通信模块。数据处理/控制模块的功能为加解密、完整性校验和编解码,通信模块的功能为建立以太通信链路。
150.kenerl层的网络驱动主要负责通信协议栈的实现。
151.继续参考图15,模拟设备的内部一般使用进程间通信(inter-process communication,ipc),出于效率考虑,互联hal与网络驱动之间使用socket/其他通信协议。
另外,安全增强式linux(security-enhanced linux,selinux)是linux内核的安全服务,其提供了访问控制安全策略机制,包括强制访问控制。selinux是一组内核修改和用户空间工具,已经被添加到各种linux发行版中。其用于将安全决策的执行与安全策略分离,并简化涉及执行安全策略的软件的数量。本技术实施例中,模拟设备与中控系统(车机的操作系统)的内核均为linux,因此均受selinux控制,即本系统的ipc均受selinux控制。
152.图16是基于图15所示的软件结构在模拟设备和中控系统之间传输数据时的过程图。如图16所示,可包括以下步骤:
153.首先,在“开始”位置处,需要启动车辆上安装的模拟设备,并使模拟设备与车机/中控系统之间建立通信连接。
154.具体地,模拟设备的通信模块与车机通信模块通过scoket(即以太网)接口/车载局域网建立通信连接。其中,应用程序开发人员可在车机操作系统中定义按键的功能,例如播放下一曲、上一曲等,并且可定义车机操作系统对外提供的接口,以使诸如模拟设备的外部设备通过该接口获得按键信息。举例而言,可从以太网接收数据的私有协议,双方均通过解析该协议完成特定功能。然后,模拟设备可提示自定义功能按键的选择。也就是说,中控系统可以不主动向模拟设备发消息,模拟设备与车机/中控系统连接后,主动向车机获取支持的按键,然后显示在触控显示屏上,由用户在触控显示屏上自定义需要的按键及按键位置。具体地,在模拟设备的“设置”中,可以选择是否自定义功能按键,可以通过勾选方式选择需要显示的按键,可以通过拖动方式自定义按键的显示方位。
155.然后,可进行app操作。即用户便可以点击、滑动或拖动模拟设备的触控显示屏(设置在方向盘上)上的按键,来操作车机的功能。
156.具体地,用户对模拟设备的触控显示屏上显示的app的按键进行操作,例如点击播放音乐的下一曲的按键,生成控制指令,控制指令通过ipc发送至互联服务;接着通过安全服务对控制指令进行权限校验(如校验控制指令的信号是否位于约定的信号范围内以及发送控制指令的应用的身份是否具有发送权限);权限校验通过后,将控制指令通过ipc下发至互联hal的数据处理/控制模块,数据处理/控制模块对通过ipc接收到的来自互联服务转发的用户控制指令进行加密、编码和完整性校验处理后,将控制指令发送至互联hal的通信模块,通信模块已完成和车机的连接,通过通信模块可将控制指令发送至车机。
157.基于操作信号与selinux组合的操作权限校验机制。当使用者操作某个指令后,该操作信号首先经安全服务校验,校验成功后才可以继续向通信模块下发控制指令,通信模块与互联服务均受系统selinux权限控制。
158.图17是在图15所示的模拟设备中传输数据时的一种示例性的具体流程图,如图17所示,可包括以下步骤:
159.步骤s1701,发送控制指令。
160.具体地,用户点击模拟设备的触控显示屏上显示的app的操作按键后,app调用互联服务提供的跨进程操作接口,发送控制指令。通过统一的接口定义,由应用将界面上的操控按键和其它相关信息推送至智能方向盘的触控显示屏上。启动车机应用后,该应用的快捷操控按键可在智能方向盘的触控显示屏显示,驾驶者通过点击、滑动等手势可对应用实施操控。
161.步骤s1702,互联服务向安全服务发送权限校验。
162.步骤s1703,安全服务进行权限校验。
163.其中,安全服务能够实现安全校验功能,例如采用基于操作信号的权限校验机制,即预置操作信号的可操作权限(包括只接收、只发送、允许接收和发送)以及允许操作用户的级别(用户级、系统级等)。当调用安全服务校验接口时,安全服务通过对跨进程间调用的客户端身份及其操作信号与预置操作信号进行比较决定是否允许操作。
164.步骤s1704,安全服务完成权限校验,向互联服务发送权限校验结果。
165.步骤s1705,互联服务确定权限校验通过。
166.步骤s1706,互联服务向互联hal的通信模块发送订阅操作结果回调,即订阅控制指令的执行结果。
167.步骤s1707,互联服务下发控制指令给hal。具体地,可通过调用通信模块提供的接口进行。
168.关于步骤s1706和步骤s1707,由于中控系统处理需要时间,因此可首先订阅控制指令的执行结果的消息,然后再发送控制指令,由于两者动作是分开的,故为异步执行过程。
169.步骤s1708,互联hal对控制指令进行加密、编码和完整性校验等处理。
170.接收到订阅操作后,完成订阅管理,当收到下发控制指令后,进行消息编码和消息加密,再通过网络通信将控制指令发送至车机端。
171.步骤s1709,互联hal下发处理后的控制指令给车机。
172.步骤s1710,车机返回反馈信息给互联hal。
173.具体地,车机通过网络与智能方向盘连接,接收智能方向盘通过网络发来的控制指令,完成操作后通过网络将执行结果反馈至智能方向盘。
174.步骤s1711,互联hal对反馈信息进行完整性校验、解密和解码等处理
175.步骤s1712,互联服务根据处理后的反馈信息,返回对应状态。
176.步骤s1713,触控显示屏上显示的app根据反馈信息,返回对应状态。即根据处理后的反馈信息使触控显示屏切换为显示相应的页面。
177.综上所述,提供了一种适合智能汽车座舱操控车载应用的快速、自然、安全的交互方式,能够适配各种车型,提升了交互效率,无需定制化方向盘样式,有助于降低成本。具体地,通过智能方向盘上的触控显示屏来操控车机应用,基于统一的标准接口,车机应用可将界面上的主要按键直接投射到智能方向盘上的触控显示屏,不受原先传统方向盘上机械按键的定义限制。通过将车机应用的主要按键投射到智能方向盘的触控显示屏上,让用户双手不离开方向盘即可采用最高效、最容易理解的交互方式直接操控车机应用,通过极低的学习成本,可以高效、自然的完成交互操作,带来极简的交互体验。另外,使用独立触控显示屏操控应用的方法不仅可实现对车机应用的操控,还可扩展到带有附加独立智能操控屏的各种电子设备,如笔记本电脑、电视、平板电脑、显示器等。
178.图18是本技术实施例提供的一种电子装置的结构示意图。如图18所示,电子装置1800包括一个或多个处理器1801以及接口电路1802。可选地,电子装置1800还可以包含总线1803。
179.其中,处理器1801可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法的各步骤可以通过处理器1801中的硬件的集成逻辑电路或者软件形式的指令
完成。上述的处理器1801可以是通用处理器、数字通信器(dsp)、专用集成电路(asic)、现场可编程门阵列(fpga)或者其它可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本技术实施例中的公开的各方法、步骤。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
180.接口电路1802可以用于数据、指令或者信息的发送或者接收,处理器1801可以利用接口电路1802接收的数据、指令或者其它信息,进行加工,可以将加工完成信息通过接口电路1802发送出去。
181.可选地,电子装置1800还包括存储器,存储器可以包括只读存储器和随机存取存储器,并向处理器提供操作指令和数据。存储器的一部分还可以包括非易失性随机存取存储器(nvram)。可选地,存储器存储了可执行软件模块或者数据结构,处理器可以通过调用存储器存储的操作指令(该操作指令可存储在操作系统中),执行相应的操作。
182.可选地,接口电路1802可用于输出处理器1801的执行结果。
183.需要说明的,处理器1801、接口电路1802各自对应的功能既可以通过硬件设计实现,也可以通过软件设计来实现,还可以通过软硬件结合的方式来实现,这里不作限制。
184.应理解,上述方法实施例的各步骤可以通过处理器中的硬件形式的逻辑电路或者软件形式的指令完成。其中,该电子装置可以是可应用于上述电子设备中的芯片,以实现本技术实施例中提供的方法。
185.可以理解的是,在本技术实施例的描述中,“示例性的”、“例如”或者“举例来说”等词用于表示作例子、例证或说明。本技术实施例中被描述为“示例性的”、“例如”或者“举例来说”的任何实施例或设计方案不应被解释为比其它实施例或设计方案更优选或更具优势。确切而言,使用“示例性的”、“例如”或者“举例来说”等词旨在以具体方式呈现相关概念。
186.在本技术实施例的描述中,术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,单独存在b,同时存在a和b这三种情况。另外,除非另有说明,术语“多个”的含义是指两个或两个以上。例如,多个系统是指两个或两个以上的系统,多个终端是指两个或两个以上的终端。此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个该特征。术语“包括”、“包含”、“具有”及它们的变形都意味着“包括但不限于”,除非是以其他方式另外特别强调。
187.可以理解的是,本技术的实施例中的处理器可以是中央处理单元(central processing unit,cpu),还可以是其他通用处理器、数字信号处理器(digital signal processor,dsp)、专用集成电路(application specific integrated circuit,asic)、现场可编程门阵列(field programmable gate array,fpga)或者其他可编程逻辑器件、晶体管逻辑器件,硬件部件或者其任意组合。通用处理器可以是微处理器,也可以是任何常规的处理器。
188.本技术的实施例中的方法步骤可以通过硬件的方式来实现,也可以由处理器执行软件指令的方式来实现。软件指令可以由相应的软件模块组成,软件模块可以被存放于随机存取存储器(random access memory,ram)、闪存、只读存储器(read-only memory,rom)、
可编程只读存储器(programmable rom,prom)、可擦除可编程只读存储器(erasable prom,eprom)、电可擦除可编程只读存储器(electrically eprom,eeprom)、寄存器、硬盘、移动硬盘、cd-rom或者本领域熟知的任何其它形式的存储介质中。一种示例性的存储介质耦合至处理器,从而使处理器能够从该存储介质读取信息,且可向该存储介质写入信息。当然,存储介质也可以是处理器的组成部分。处理器和存储介质可以位于asic中。
189.在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本技术实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者通过所述计算机可读存储介质进行传输。所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(dsl))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,dvd)、或者半导体介质(例如固态硬盘(solid state disk,ssd))等。
190.可以理解的是,在本技术的实施例中涉及的各种数字编号仅为描述方便进行的区分,并不用来限制本技术的实施例的范围。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献