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、应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
本文档来自技高网...【技术保护点】
1.一种数据采集方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述触发基于所述目标场景规则进行对应的数据采集之前,所述方法还包括:
3.根据权利要求1所述的方法,其特征在于,所述规则解释器管理的所有场景规则具备相同类型。
4.根据权利要求1所述的方法,其特征在于,所述遍历与所述规则触发条件相匹配的规则解释器和所述规则解释器管理的所有场景规则包括:
5.根据权利要求1所述的方法,其特征在于,所述方法还包括:
6.根据权利要求1-5中任一项所述的方法,其特征在于,所述方法还包括:
7.根据权利要求1-5中任一项所述的方法,其特征在于,所述方法还包括:
8.根据权利要求7所述的方法,其特征在于,
9.根据权利要求1-5中任一项所述的方法,其特征在于,所述规则解释器独立部署。
10.一种数据采集装置,其特征在于,包括:
11.一种电子设备,其特征在于,包括:
12.根据权利要求11所述的设备,其特征在于,所述电子设备包括调度器、规则解释
13.根据权利要求12所述的设备,其特征在于,所述电子设备还包括数据上传器。
14.根据权利要求11-13中任一项所述的设备,其特征在于,所述电子设备包括以下至少一项:车辆、机器人或无人机。
15.一种计算机可读存储介质,其上存储有计算机程序指令,其特征在于,所述计算机程序指令被处理器执行时实现权利要求1~9中任一项所述方法的步骤。
16.一种芯片,其特征在于,包括处理器和接口;所述处理器用于读取指令以执行权利要求1~9中任一项所述的方法。
...【技术特征摘要】
1.一种数据采集方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述触发基于所述目标场景规则进行对应的数据采集之前,所述方法还包括:
3.根据权利要求1所述的方法,其特征在于,所述规则解释器管理的所有场景规则具备相同类型。
4.根据权利要求1所述的方法,其特征在于,所述遍历与所述规则触发条件相匹配的规则解释器和所述规则解释器管理的所有场景规则包括:
5.根据权利要求1所述的方法,其特征在于,所述方法还包括:
6.根据权利要求1-5中任一项所述的方法,其特征在于,所述方法还包括:
7.根据权利要求1-5中任一项所述的方法,其特征在于,所述方法还包括:
8.根据权利要求7所述的方法,其特征在于,
9.根据权利要求1-5中任一项所述的...
【专利技术属性】
技术研发人员:张家方,李松,
申请(专利权)人:小米汽车科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。