System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及车辆,特别是涉及一种人机交互方法、系统、电子设备、存储介质及车辆。
技术介绍
1、在人机交互的系统中,有两个变化因素,一是交互界面千变万化,但是万变不离其宗,那就是交互界面显示的内容,来源与业务产生的数据;二是业务逻辑会随着需求发生变化。
2、cn110634041a的专利文件公开了一种智能营业系统,本专利技术采用c/s、b/s架构设计,这使得系统易于扩展,便于维护和升级,且相对安全。在软件设计上采用自顶向下以及快速原型法的开发模型,在软件开发上采用面向对象的三层架构的设计方法,它分为为界面层、中间层、数据实体层。界面层处理界面表示逻辑,中间层处理业务逻辑,界面层访问中间层中的组件,执行相应的业务逻辑。
3、由此可见,上述专利文件以及现有技术中,都没有提供一种较好的解耦合方法,尤其在人机交互的系统中,人机交互界面和业务逻辑都会发生变化,二者之间如果耦合在一起,其中一个发生变化,另一个也需要变动,软件的稳定性很差。
4、因此,本申请提供一种人机交互方法以解决上述技术问题。
技术实现思路
1、本专利技术的目的在于提供一种人机交互方法、系统、电子设备、存储介质及车辆,能够解决上述提到的至少一个技术问题。
2、为了解决上述技术问题,本专利技术提供了一种人机交互方法,包括:
3、响应于应用启动信号,实时获取用户行为数据;
4、基于定义的数据处理逻辑,对所述用户行为数据进行处理,生成界面交互数据;
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、本专利技术公开了一种人机交互方法、系统、电子设备、存储介质及车辆,实现人机交互与业务逻辑的隔离,可以适配多种车型的交互界面,提高了业务逻辑的复用性、软件架构的稳定性、可测试性和可维护性。
本文档来自技高网...【技术保护点】
1.一种人机交互方法,其特征在于,包括:
2.根据权利要求1所述的人机交互方法,其特征在于,响应于应用启动信号,实时获取用户行为数据,具体包括:
3.根据权利要求1所述的人机交互方法,其特征在于,基于定义的数据处理逻辑,对所述用户行为数据进行处理,生成界面交互数据,具体包括:
4.根据权利要求2所述的人机交互方法,其特征在于,基于定义的数据处理逻辑,对所述用户行为数据进行处理,生成界面交互数据,具体包括:
5.根据权利要求4所述的人机交互方法,其特征在于,所述定义的数据处理逻辑具体包括:
6.根据权利要求5所述的人机交互方法,其特征在于,执行所述当前用户行为模型实例的业务逻辑之后,所述方法还包括:
7.一种人机交互系统,其特征在于,包括:
8.一种电子设备,其特征在于,包括:处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;所述存储器中存储有计算机程序,当所述计算机程序被所述处理器执行时,使得所述处理器执行权利要求1至6中任一项所述方法的步骤。
...【技术特征摘要】
1.一种人机交互方法,其特征在于,包括:
2.根据权利要求1所述的人机交互方法,其特征在于,响应于应用启动信号,实时获取用户行为数据,具体包括:
3.根据权利要求1所述的人机交互方法,其特征在于,基于定义的数据处理逻辑,对所述用户行为数据进行处理,生成界面交互数据,具体包括:
4.根据权利要求2所述的人机交互方法,其特征在于,基于定义的数据处理逻辑,对所述用户行为数据进行处理,生成界面交互数据,具体包括:
5.根据权利要求4所述的人机交互方法,其特征在于,所述定义的数据处理逻辑具体包括:
6.根据权利要求5所述的人机交互方法,其特征在于,执行所述当前用户行为模型实例...
【专利技术属性】
技术研发人员:司美玲,安星霖,
申请(专利权)人:中国第一汽车股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。