一种数据同步方法、装置、系统、设备、存储介质及车辆制造方法及图纸

技术编号:32121471 阅读:10 留言:0更新日期:2022-01-29 19:07
本申请涉及车辆控制技术领域,尤其涉及一种数据同步方法、装置、系统、设备、存储介质及车辆。方法包括:获取主端配置文件中的第一数据更新配置信息;第一数据更新配置信息包括同步数据标识和第一重要性因子;根据同步数据标识在更新数据集合中确定出需要向从端同步的待同步数据块;根据第一重要性因子确定待同步数据块的对于主端的主端重要程度;根据主端重要程度确定待同步数据块的数据同步方式。根据更新数据对于主端的重要程度来确定更新数据的同步方式,在确保主端数据冗余的情况下优化了数据同步方式,既解决了实时同步数据所存在过于消耗资源的情况,又避免了数据更新不及时对主端数据冗余所造成的安全隐患。对主端数据冗余所造成的安全隐患。对主端数据冗余所造成的安全隐患。

【技术实现步骤摘要】
一种数据同步方法、装置、系统、设备、存储介质及车辆


[0001]本申请涉及车辆控制
,尤其涉及一种数据同步方法、装置、系统、设备、存储介质及车辆。

技术介绍

[0002]随着汽车单车智能化程度的加速,对主控芯片、软件中间件、操作系统以及应用算法软件都提出了更高的要求。传统汽车分布式E/E架构在功能、成本等各方面已经不能满足实际的需求,E/E架构集中化的趋势越专利技术显,域控制器/中央计算平台的升级变革将会是必然趋势。
[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]在一些可选的实施方式中,数据同步周期确定单元包括:
[0038]第二数据更新配置信息获取子单元,用于在主端重要程度为第二重要类型的情况下,获取目标从端配置文件中的第二数据更新配置信息;第二数据更新配置信息包括第二重要性因子;
[0039]从端重要程度确定子单元,用于根据第二重要性因子确定待同步数据块的对于目标从端的从端重要程度;
[0040]数据同步周期确定子单元,用于根据从端重要程度确定待同步数据块的数据同步周期。
[0041]在一些可选的实施方式中,该装置还包括:
[0042]数据同步线程启动模块,用于根据数据同步方式启动数据同步线程;
[0043]数据同步模块,用于通过数据同步线程将待同步数据块同步至接收数据的从端。
[0044]在一些可选的实施方式中,根据数据同步方式启动数据同步线程之前,还包括:
[0045]数据更新通知发布模块,用于根据数据同步方式向接收数据的从端发布数据更新通知,以使从端启动接收同步数据线程。
[0046]在一些可选的实施方式中,获取主端配置文件中的第一数据更新配置信息之前,还包括:
[0047]数据写入请求接收模块,用于接收主端应用对象的数据写入请求;
[0048]主端数据库更新模块,用于根据写入请求调用本地软件中间件的持久化应用接口将更新数据存储至主端数据库中。
[0049]第三方面,本申请实施例公开了一种分布式数据同步系统,该系统包括主端和至少一个从端;主端与从端之间采用如上所述的分布式数据同步方法进行数据同步。
[0050]第四方面,本申请实施例公开了一种电子设备,设备包括处理器和存储器,存储器中存储有至少一条指令或至少一段程序,至少一条指令或至少一段程序由处理器加载并执行如上所述的分布式数据同步方法。
[0051]第五方面,本申请实施例公开了一种计算机可读存储介质,存储介质中存储有至少一条指令或至少一段程序,至少一条指令或至少一段程序由处理器加载并执行以实现如上所述的分布式数据同步方法。
[0052]第六方面,本申请实施例公开了一种车辆,车辆包括如上所述的分布式数据同步系统。
[0053]本申请实施例提供的分本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种分布式数据同步方法,其特征在于,所述方法包括:获取主端配置文件中的第一数据更新配置信息;所述第一数据更新配置信息包括同步数据标识和第一重要性因子;根据所述同步数据标识在更新数据集合中确定出需要向从端同步的待同步数据块;根据所述第一重要性因子确定所述待同步数据块的对于所述主端的主端重要程度;根据所述主端重要程度确定所述待同步数据块的数据同步方式。2.根据权利要求1所述的数据同步方法,其特征在于,所述根据所述主端重要程度确定所述待同步数据块的数据同步方式,包括:若所述主端重要程度为第一重要类型,则确定所述待同步数据块的数据同步方式为实时同步。3.根据权利要求1或2所述的数据同步方法,其特征在于,所述第一数据更新配置信息还包括数据接收从端标识;所述根据所述主端重要程度确定所述待同步数据块的数据同步方式,还包括:若所述主端重要程度为第二重要类型,则根据所述数据接收从端标识确定接收所述待同步数据块的目标从端;根据所述目标从端确定所述待同步数据块的数据同步周期。4.根据权利要求3所述的数据同步方法,其特征在于,所述根据所述目标从端确定所述待同步数据块的数据同步周期,包括:在所述主端重要程度为第二重要类型的情况下,获取所述目标从端配置文件中的第二数据更新配置信息;所述第二数据更新配置信息包括第二重要性因子;根据所述第二重要性因子确定所述待同步数据块的对于所述目标从端的从端重要程度;根据所述从端重要程度确定所述待同步数据块的数据同步周期。5.根据权利要求1

4任一项所述的数据同步方法,其特征在于,所述根据所述主端重要程度确定所述待同步数据块的数据同步方式之后,还包括:根据所述数据同步方式启动数据同步线程;通过所述数据同步线程将所述待同步数据块同步至接收数据的所述从端。6.根据权利要求5所述的数据同步方法,其特征在于,所述根据...

【专利技术属性】
技术研发人员:秦民王腾达孔祥勇
申请(专利权)人:中汽创智科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1