System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请实施例涉及车辆,具体涉及一种数据调用方法。
技术介绍
1、目前,随着智能座舱技术的发展,智能座舱涉及许多用户交互操作,从而产生越来越多的目标数据,如果不对这些目标数据进行脱敏处理,容易造成目标数据泄露,或用车场景下的被动泄露,例如在载客时,座舱屏幕上难免出现车主自己所使用的历史数据,如刚刚进行搜索的地理位置等。如果通过用户频繁登录登出屏幕座舱账号以降低数据泄露风险,对用户本身极其不友好,退出登录后,也会导致原有的一些历史记录也无法快速查看使用。
2、现有的数据调用方法通常是将预先设定的用户数据作为待调用数据,将待调用数据替换为虚拟数据,导致难以平衡隐私保护和行车功能的需求。
技术实现思路
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、上述说明仅是本申请实施例技术方案的概述,为了能够更清楚了解本申请实施例的技术手段,而可依照说明书的内容予以实施,并且为了让本申请实施例的上述和其它目的、特征和优点能够更明显易懂,以下特举本专利技术的具体实施方式。
本文档来自技高网...【技术保护点】
1.一种数据调用方法,其特征在于,适用于车辆座驾系统,其特征在于,包括:
2.根据权利要求1所述的数据调用方法,其特征在于,所述根据当前控制模式和所述目标数据的数据类型,判断是否需要调用所述目标数据对应的虚拟数据,包括:
3.根据权利要求2所述的数据调用方法,其特征在于,还包括:
4.根据权利要求3所述的数据调用方法,其特征在于,所述根据所述调用模式确定所述目标数据的数据类型,包括:
5.根据权利要求4所述的数据调用方法,其特征在于,所述对所述目标数据的调用接口函数命名进行语义分析,根据语义分析结果确定所述目标数据的数据类型,包括:
6.根据权利要求3所述的数据调用方法,其特征在于,所述获取所述目标数据在预设时间段内的调用数据,还包括:
7.根据权利要求3所述的数据调用方法,其特征在于,所述获取所述目标数据在预设时间段内的调用数据,还包括:
8.根据权利要求3所述的数据调用方法,其特征在于,所述获取所述目标数据在预设时间段内的调用数据,还包括:
9.根据权利要求1所述的数据调用方法,其
10.根据权利要求1-9任意一项所述的数据调用方法,其特征在于,所述虚拟数据用于供发起所述调用请求的第一应用显示,或者用于供所述第一应用根据所述虚拟数据生成并显示响应的显示数据。
...【技术特征摘要】
1.一种数据调用方法,其特征在于,适用于车辆座驾系统,其特征在于,包括:
2.根据权利要求1所述的数据调用方法,其特征在于,所述根据当前控制模式和所述目标数据的数据类型,判断是否需要调用所述目标数据对应的虚拟数据,包括:
3.根据权利要求2所述的数据调用方法,其特征在于,还包括:
4.根据权利要求3所述的数据调用方法,其特征在于,所述根据所述调用模式确定所述目标数据的数据类型,包括:
5.根据权利要求4所述的数据调用方法,其特征在于,所述对所述目标数据的调用接口函数命名进行语义分析,根据语义分析结果确定所述目标数据的数据类型,包括:
6...
【专利技术属性】
技术研发人员:苏牧辰,朱志博,黄勇,
申请(专利权)人:阿维塔科技重庆有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。