本发明专利技术提供一种数据差量融合方法、装置、设备及介质,其中,数据差量融合方法包括:获取解析后的更新整体协议;依据所述更新整体协议与各数据源的原始协议,在更新整体协议中裁剪出符合各原始协议的子协议数据;将各所述子协议数据进行重组,生成完整协议,以使各数据源采集的数据依据子协议数据解析后根据所述完整协议进行融合。本方案多个数据源使用统一的数据协议(即更新整体协议),当新的数据源加入数据生产方,其他数据源不需要修改自身的数据组装程序,只需要做新的协议裁剪就可以满足,采集的数据组装时不需要修改程序,只需要按照新的协议(即完整协议)重组数据即可。新的协议(即完整协议)重组数据即可。新的协议(即完整协议)重组数据即可。
【技术实现步骤摘要】
数据差量融合方法、装置、设备及介质
[0001]本申请涉及通信
,具体涉及一种数据差量融合方法、装置、电子设备以及计算机可读存储介质。
技术介绍
[0002]现在驾驶域和座舱域包含大量的数据交互模块,其中最为突出的是高精地图模块,高精地图模块主要数据来源为地图厂商和自动驾驶域的数据采集模块(即数据源),当前座舱域的使用的算力不足以支撑数据采集,所以数据采集和地图数据等多个数据源分布在核心网络中的多个SOC(系统级芯片)模块,这样必然会出现数据整合需求。
[0003]当前数据采集模块都是通过和数据需求模块多对一的方式来实现数据交互,这样数据需求模块必须和数据采集模块制定多个交互协议,这样的交互协议需要大量的人员维护,同时每个模块采集数据协议变更,数据需求模块必须进行新的开发任务,这将导致大量的开发任务。为了规避这种情况的出现,大多数开发者使用多模块数据协议统一化管理,但是这样导致在传输阶段出现大量的数据空字段,导致核心网带宽消耗巨大。
技术实现思路
[0004]鉴于以上所述现有技术的缺点,本专利技术提供一种数据差量融合方法、装置、设备及介质,以解决上述技术问题。
[0005]本专利技术提供的数据差量融合方法,所述方法包括:
[0006]获取解析后的更新整体协议;
[0007]依据所述更新整体协议与各数据源的原始协议,在更新整体协议中裁剪出符合各原始协议的子协议数据;
[0008]将各所述子协议数据进行重组,生成完整协议,以使各数据源采集的数据依据子协议数据解析后根据所述完整协议进行融合。
[0009]于本专利技术的一实施例中,依据所述更新整体协议与各数据源的原始协议,在更新整体协议中裁剪出符合各原始协议的子协议数据,包括:
[0010]将所述原始协议与所述更新整体协议进行对比,生成匹配结果;
[0011]根据所述匹配结果,确定是否生成完整协议。
[0012]于本专利技术的一实施例中,将所述原始协议与所述更新整体协议进行对比,生成匹配结果,包括:
[0013]若所述更新整体协议中有符合所述原始协议的子协议,则在所述更新整体协议中裁剪出所述子协议的子协议数据,并生成的匹配结果为匹配成功;
[0014]若所述更新整体协议中没有符合所述原始协议的子协议,则生成的匹配结果为匹配不成功。
[0015]于本专利技术的一实施例中,根据所述匹配结果,确定是否生成完整协议,包括:
[0016]若所有数据源的匹配结果为匹配成功,则将各所述更新整体协议和所述子协议数
据进行重组,生成完整协议;
[0017]若任一数据源的匹配结果为匹配不成功,则结束流程。
[0018]于本专利技术的一实施例中,将各所述子协议数据进行重组,生成完整协议后,所述方法还包括:
[0019]获取各数据源的封装数据,所述封装数据为数据源根据所述子协议数据对采集的数据进行序列化和封装后生成的数据;
[0020]对所述封装数据进行校验,若所述封装数据完整且格式正确,则确定为可应用数据;若所述封装数据出现数据异常,则丢弃所述封装数据。
[0021]于本专利技术的一实施例中,获取各数据源的封装数据后,所述方法还包括:
[0022]对数据源的数据传输进行监控,若在预设时间内没有收到封装数据,则生成数据传输异常的报警信息;若在预设时间内接收到封装数据,则生成数据传输正常的反馈信息。
[0023]本专利技术提供的数据差量融合装置,包括:
[0024]协议确定模块,用于获取解析后的更新整体协议;
[0025]处理模块,用于依据所述更新整体协议与各数据源的原始协议,在更新整体协议中裁剪出符合各原始协议的子协议数据;
[0026]差量融合模块,用于将各所述子协议数据进行重组,生成完整协议,以使各数据源采集的数据依据子协议数据解析后根据所述完整协议进行融合。
[0027]于本专利技术的一实施例中,所述处理模块包括:
[0028]匹配子模块,用于将所述原始协议与所述更新整体协议进行对比,生成匹配结果;
[0029]完整协议生成子模块,用于根据所述匹配结果,确定是否生成完整协议。
[0030]本专利技术提供的电子设备,所述电子设备包括:
[0031]一个或多个处理器;
[0032]存储装置,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行时,使得所述电子设备实现所述的数据差量融合方法。
[0033]本专利技术提供的计算机可读存储介质,其上存储有计算机程序,当所述计算机程序被计算机的处理器执行时,使计算机执行所述的数据差量融合方法。
[0034]本专利技术的有益效果:本专利技术中每个数据源只需匹配一个协议即可,即更新后的子协议数据,无需对每个数据源匹配多个协议数据,根据完整协议对各数据源解析后的数据进行整合即可。多个数据源使用统一的数据协议(即更新整体协议),协议为数据消费者和多个数据源共同制定,当新的数据源加入数据生产方,其他数据源不需要修改自身的数据组装程序,只需要做新的协议裁剪就可以满足,采集的数据组装时不需要修改程序,只需要按照新的协议(即完整协议)重组数据即可,各数据源之间的数据不需要传输整个更新整体协议的字段值,只需要裁剪后的子协议数据即可,减少了数据传输的字段字段长度,减少数据传输需要的带宽。
[0035]应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本申请。
附图说明
[0036]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本申请的实施
例,并与说明书一起用于解释本申请的原理。显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术者来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。在附图中:
[0037]图1是本申请的一示例性实施例示出数据差量融合的实施环境示意图;
[0038]图2是本申请的一示例性实施例示出的数据差量融合方法的流程图;
[0039]图3是本申请的一示例性实施例示出的数据差量融合装置的框图。
具体实施方式
[0040]以下将参照附图和优选实施例来说明本专利技术的实施方式,本领域技术人员可由本说明书中所揭露的内容轻易地了解本专利技术的其他优点与功效。本专利技术还可以通过另外不同的具体实施方式加以实施或应用,本说明书中的各项细节也可以基于不同观点与应用,在没有背离本专利技术的精神下进行各种修饰或改变。应当理解,优选实施例仅为了说明本专利技术,而不是为了限制本专利技术的保护范围。
[0041]需要说明的是,以下实施例中所提供的图示仅以示意方式说明本专利技术的基本构想,遂图式中仅显示与本专利技术中有关的组件而非按照实际实施时的组件数目、形状及尺寸绘制,其实际实施时各组件的型态、数量及比例可为一种随意的改变,且其组件布局型态也可能更为复杂。
[0042]在下文描述中,探讨了大量细节,以提供对本专利技术实施例的更透彻的解释,然而,对本本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种数据差量融合方法,其特征在于,所述方法包括:获取解析后的更新整体协议;依据所述更新整体协议与各数据源的原始协议,在更新整体协议中裁剪出符合各原始协议的子协议数据;将各所述子协议数据进行重组,生成完整协议,以使各数据源采集的数据依据子协议数据解析后根据所述完整协议进行融合。2.根据权利要求1所述的数据差量融合方法,其特征在于,依据所述更新整体协议与各数据源的原始协议,在更新整体协议中裁剪出符合各原始协议的子协议数据,包括:将所述原始协议与所述更新整体协议进行对比,生成匹配结果;根据所述匹配结果,确定是否生成完整协议。3.根据权利要求2所述的数据差量融合方法,其特征在于,将所述原始协议与所述更新整体协议进行对比,生成匹配结果,包括:若所述更新整体协议中有符合所述原始协议的子协议,则在所述更新整体协议中裁剪出所述子协议的子协议数据,并生成的匹配结果为匹配成功;若所述更新整体协议中没有符合所述原始协议的子协议,则生成的匹配结果为匹配不成功。4.根据权利要求3所述的数据差量融合方法,其特征在于,根据所述匹配结果,确定是否生成完整协议,包括:若所有数据源的匹配结果为匹配成功,则将各所述更新整体协议和所述子协议数据进行重组,生成完整协议;若任一数据源的匹配结果为匹配不成功,则结束流程。5.根据权利要求1所述的数据差量融合方法,其特征在于,将各所述子协议数据进行重组,生成完整协议后,所述方法还包括:获取各数据源的封装数据,所述封装数据为数据源根据所述子协议数据对采集的数据进行序列化和封装后生成的数据;...
【专利技术属性】
技术研发人员:雷银春,邱渝,张磊,
申请(专利权)人:重庆长安汽车股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。