System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及数据处理领域,特别涉及一种车载埋点数据采集方法、车载装置及车辆。
技术介绍
1、数据埋点作为数据采集的一种重要方式,实现对用户的行为数据或者其他指定类型的信息的收集,为利用收集到的数据和信息进行后续统计和分析提供实现条件。应用于车辆时,实现了将用户操作数据实时或者非实时地上传至云端,以便结合这些用户操作数据为用户提供更好的服务。
2、目前所提供的应用于车辆内部的数据埋点技术,基本上将埋点的各项需求直接固化到车机中,无法在云端变更时进行适应性的切换,无法进行灵活配置;而不同云端的需求却存在差异,因而现有车辆无法在云端进行切换,采集切换后的云端可用的数据。
3、因此亟需一种在提高车辆配置的灵活性的车载埋点数据采集方法以解决上述技术问题。
技术实现思路
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、解析所述目标配置文件以确定目标事件类型、埋点数据格式以及加密传输规则;
51、采集与所述目标事件类型匹配的埋点数据并基于所述埋点数据格式对所述埋点数据进行组装以生成目标数据;
52、根据所述加密传输规则对所述目标数据进行加密处理并将加密处理后的目标数据上传至所述目标云端。
53、第四方面,本申请提供一种车载埋点数据采集系统本文档来自技高网...
【技术保护点】
1.一种车载埋点数据采集方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
3.根据权利要求2所述的方法,其特征在于,所述获取与目标云端匹配的目标配置文件,所述方法包括:
4.根据权利要求3所述的方法,其特征在于,所述校验与所述目标云端对应的所述本地配置文件的版本号是否为最新版本,包括:
5.根据权利要求1所述的方法,其特征在于,所述加密传输规则包括加密压缩算法和数据传输类型,所述数据传输类型包括实时上传和延时上传,所述根据所述加密传输规则对所述目标数据进行加密处理并将加密处理后的目标数据上传至所述目标云端,包括:
6.根据权利要求1所述的方法,其特征在于,所述方法还包括:
7.根据权利要求1所述的方法,其特征在于,所述方法还包括:
8.根据权利要求1-7任意一项所述的方法,其特征在于,所述方法还包括:
9.一种车载装置,其特征在于,所述装置包括:
10.一种车辆,其特征在于,所述车辆包括:
【技术特征摘要】
1.一种车载埋点数据采集方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
3.根据权利要求2所述的方法,其特征在于,所述获取与目标云端匹配的目标配置文件,所述方法包括:
4.根据权利要求3所述的方法,其特征在于,所述校验与所述目标云端对应的所述本地配置文件的版本号是否为最新版本,包括:
5.根据权利要求1所述的方法,其特征在于,所述加密传输规则包括加密压缩算法和数据传输类型,所述数...
【专利技术属性】
技术研发人员:乔辉,
申请(专利权)人:大连均联智行科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。