【技术实现步骤摘要】
一种数据一致性方法、装置、设备及存储介质
[0001]本专利技术涉及物流
,具体涉及一种数据一致性方法
、
装置
、
设备及存储介质
。
技术介绍
[0002]在物流行业中,离线分布式环境下的数据一致性问题是一个普遍存在的挑战,由于多个地点和多方参与,使得物流环节的数据一致性问题尤为复杂
。
传统的数据一致性解决方案主要针对在线环境设计,例如,现有的基于分布式共识算法的方案以及基于多版本并发控制的方案,虽然可以解决一定程度上的数据一致性问题,但在广域长时间间隔的离线分布式环境应用中,仍然存在许多挑战,如通讯中断
、
拥堵
、
节点故障等问题
。
[0003]因此,亟需一种离线分布环境下的数据一致性方案,以解决现有解决方案存在的问题,并确保多离线异构节点的数据一致性
。
技术实现思路
[0004]本专利技术提供一种数据一致性方法
、
装置
、
设备及存储介质,用以解决现有技术在离线分布环境下无法保持各个节点的数据一致性,且准确度不高的问题
。
[0005]为了解决上述技术问题,第一方面,本专利技术提供一种数据一致性方法,包括:
[0006]通过目标物流系统中的主节点,在子节点中确定处于有效连接状态的有效子节点,其中,所述子节点用于记录该子节点的最新版本的物流数据;
[0007]获取各所述有效子节点的物流数据,并根据预设指标参 ...
【技术保护点】
【技术特征摘要】
1.
一种数据一致性方法,其特征在于,包括:通过目标物流系统中的主节点,在子节点中确定处于有效连接状态的有效子节点,其中,所述子节点用于记录该子节点的最新版本的物流数据;获取各所述有效子节点的物流数据,并根据预设指标参数,计算每一版本的物流数据对应的权重,其中,所述预设指标参数包括当前有效子节点的物流数据的存储时长
、
更新频次
、
介质历史丢失率以及和所述主节点之间的距离;根据每一版本的物流数据对应的权重,确定待同步版本的物流数据,并将所述待同步版本的物流数据同步给所述有效子节点
。2.
根据权利要求1所述的数据一致性方法,其特征在于,所述根据预设指标参数,计算每一版本的物流数据对应的权重,通过如下公式确定:
W
=
α
*(1
‑
β
)*(1
‑
γ
)*
δ
,
α
=
exp(
‑
λ
*t)
,
β
=
n/(n+m)
,
γ
=
exp(
‑
η
*r)
,
δ
=
exp(
‑
κ
*d)
,其中,
W
表示所述权重,
α
表示存储时长因子,
β
表示更新频次因子,
γ
表示介质历史丢失率因子,
δ
表示距离因子,
λ
表示第一预设数值,
t
表示所述当前有效子节点的最新版本的物流数据的存储时长,
n
表示预设时间段内的所述当前有效子节点的物流数据的版本的更新次数,
m
表示第二预设数值,
r
表示所述当前有效子节点的介质历史丢失率,
η
表示第三数值,
d
表示所述当前有效子节点和所述主节点之间的距离,
κ
表示第四预设数值
。3.
根据权利要求1所述的数据一致性方法,其特征在于,...
【专利技术属性】
技术研发人员:张海鹰,郭欢乐,
申请(专利权)人:深圳市跨越新科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。