设备数据一致性的保障方法、装置、电子设备和存储介质制造方法及图纸

技术编号:36063284 阅读:10 留言:0更新日期:2022-12-24 10:28
本发明专利技术实施例公开了一种设备数据一致性的保障方法、装置、电子设备和存储介质。该设备数据一致性的保障方法包括:分别确定第一存储空间和第二存储空间中存储的设备属性信息;根据设备属性信息确定第一存储空间中的第一目标设备集和第二存储空间中的第二目标设备集;对第一目标设备集和第二目标设备集中的设备进行比对,根据比对结果确定异常设备,对所述异常设备进行校对以保障所述分布式系统中设备数据一致性。本发明专利技术实施例通过对不同存储空间中所存储的设备属性信息进行统计对比,快速缩小设备数据不一致的设备范围,实现快速定位到异常设备,减少需要进行比对的设备数量,实现高效解决分布式系统中设备数据一致性问题。现高效解决分布式系统中设备数据一致性问题。现高效解决分布式系统中设备数据一致性问题。

【技术实现步骤摘要】
设备数据一致性的保障方法、装置、电子设备和存储介质


[0001]本专利技术实施例涉及数据处理
,尤其涉及一种设备数据一致性的保障方法、装置、电子设备和存储介质。

技术介绍

[0002]视频监控业务可以利用网络传输,将分散独立的图像采集点进行联网,实现跨地域的统一监控、统一存储管理、资源共享。为了满足不断扩展的业务需要,当前的视频监控系统采用基于分布式的体系结构来支持大容量前端设备的接入,为保证在大容量情况下的长期稳定运行,保证系统数据的准确性、一致性至关重要。
[0003]一般来说,对于大数据量、高并发的写操作或者集群状态不稳定的情况下会更容易出现数据不一致情况,针对这些分布式数据不一致,需要进行补偿和纠错,避免出现存储数据不准确的问题。然而对于分布式系统百万级视频设备的情况下,若对设备数据进行一一比对纠错将带来巨大的工作量,数据一致性问题解决效率低。

技术实现思路

[0004]本专利技术实施例提供一种设备数据一致性的保障方法、装置、电子设备和存储介质,高效解决分布式系统中设备数据一致性问题。
[0005]第一方面,本专利技术实施例提供了一种设备数据一致性的保障方法,所述设备为分布式系统中的接入设备,所述分布式系统中至少包括第一存储空间和第二存储空间,包括:
[0006]分别确定所述第一存储空间和第二存储空间中存储的设备属性信息;
[0007]根据所述设备属性信息确定所述第一存储空间中的第一目标设备集和所述第二存储空间中的第二目标设备集;
[0008]对所述第一目标设备集和第二目标设备集中的设备进行比对,根据比对结果确定异常设备,对所述异常设备进行校对以保障所述分布式系统中设备数据一致性。
[0009]第二方面,本专利技术实施例还提供了一种设备数据一致性的保障装置,所述设备为分布式系统中的接入设备,所述分布式系统中至少包括第一存储空间和第二存储空间,包括:
[0010]设备信息确定模块,用于分别确定所述第一存储空间和第二存储空间中存储的设备属性信息;
[0011]设备集确定模块,用于根据所述设备属性信息确定所述第一存储空间中的第一目标设备集和所述第二存储空间中的第二目标设备集;
[0012]异常设备确定模块,用于对所述第一目标设备集和第二目标设备集中的设备进行比对,根据比对结果确定异常设备,对所述异常设备进行校对以保障所述分布式系统中设备数据一致性。
[0013]第三方面,本专利技术实施例还提供了一种电子设备,包括:
[0014]一个或多个处理器;
[0015]存储装置,用于存储一个或多个程序,
[0016]当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如本专利技术任一实施例所述的设备数据一致性的保障方法。
[0017]第四方面,本专利技术实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如本专利技术任一实施例所述的设备数据一致性的保障方法。
[0018]本专利技术实施例分别确定第一存储空间和第二存储空间中存储的设备属性信息;根据设备属性信息确定第一存储空间中的第一目标设备集和第二存储空间中的第二目标设备集;对第一目标设备集和第二目标设备集中的设备进行比对,根据比对结果确定异常设备,对所述异常设备进行校对以保障所述分布式系统中设备数据一致性。本专利技术实施例通过对不同存储空间中所存储的设备属性信息进行统计对比,快速缩小设备数据不一致的设备范围,实现快速定位到异常设备,减少需要进行比对的设备数量,实现高效解决分布式系统中设备数据一致性问题。
附图说明
[0019]图1是本专利技术实施例一中的设备数据一致性的保障方法的流程图;
[0020]图2是本专利技术实施例二中的设备数据一致性的保障方法的流程图;
[0021]图3是本专利技术实施例三中的设备数据一致性的保障方法的流程图;
[0022]图4是本专利技术实施例四中的设备数据一致性的保障装置的结构示意图;
[0023]图5是本专利技术实施例五中的电子设备的结构示意图。
具体实施方式
[0024]下面结合附图和实施例对本专利技术作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本专利技术,而非对本专利技术的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本专利技术相关的部分而非全部结构。
[0025]实施例一
[0026]图1是本专利技术实施例一中的设备数据一致性的保障方法的流程图,本实施例可适用于解决分布式系统中设备数据一致性的情况,设备为分布式系统中的接入设备,分布式系统中至少包括第一存储空间和第二存储空间。该方法可以由设备数据一致性的保障装置来执行,该装置可以采用软件和/或硬件的方式实现,并可配置在电子设备中,例如电子设备可以是后台服务器等具有通信和计算能力的设备。如图1所示,该方法具体包括:
[0027]步骤101、分别确定第一存储空间和第二存储空间中存储的设备属性信息。
[0028]其中,在基于分布式的存储体系中,数据存储可以采用不同的存储方式,对应存储在不同类型的空间中,例如申请一块内存来存储,即存储空间为内存空间;或者存储到redis中,即存储空间为redis空间;或者存储到数据库中,即存储空间为数据库空间。不同的存储方式具有不同特点,内存中存取速度最快,成本高,适合频繁访问且量小的数据;redis中速度比内存慢但是比数据库快,但数据稳定性不高,适合频繁访问且数据库中也存储一份的数据;数据库为存储到硬盘,速度最慢,但成本低,数据可靠性高,适合不会频繁访问且需保存较长时间的数据。可根据不同需求和场景来使用不同的存储方式,一般根据业
务不同,会同时使用到多种存储方式。
[0029]在本专利技术实施例中,分布式系统中至少包括两种存储方式,例如,在分布式系统中同时将接入设备信息存储在数据库、内存以及redis中,并且在每份存储空间中均存储了接入分布式系统中的所有接入设备信息,其中,接入设备信息包括设备编码以及设备属性信息等。设备编码是指接入设备的唯一身份标识码,设备属性信息是指表征接入设备与系统之间连接属性的特征信息,可选的,设备属性信息包括如下至少一项:状态信息和所属域信息,状态信息是对接入设备的在线和离线状态进行表征的信息,所属域信息是根据对接入设备的管控区域划分的信息,例如所属域信息可以根据接入设备的所属地区进行划分,或者可以根据接入设备的服务行业进行划分,在此并不限制。示例性的,所属域信息分为域内和域间,对于域内是指由本分布式系统直接管控的范围,域间是指由其他系统分布式系统直接管控并共享给本分布式系统的范围,根据直接管控的分布式系统的不同域间可进一步划分为不同域间,例如,域内设备的所属域信息用0表征,不同域间设备的所属域信息用其他非0字符进行表征,当两个设备所属域信息的表征字符为相同的非0字符时,表示这两个设备为同个域间设备;当两个设备所属域信息的表征字符为不同的非0字符时,表示这两个设备为不同域间设备;当两个设备所属域信息的表征字符为本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种设备数据一致性的保障方法,其特征在于,所述设备为分布式系统中的接入设备,所述分布式系统中至少包括第一存储空间和第二存储空间,包括:分别确定所述第一存储空间和第二存储空间中存储的设备属性信息;根据所述设备属性信息确定所述第一存储空间中的第一目标设备集和所述第二存储空间中的第二目标设备集;对所述第一目标设备集和第二目标设备集中的设备进行比对,根据比对结果确定异常设备,对所述异常设备进行校对以保障所述分布式系统中设备数据一致性。2.根据权利要求1所述的方法,其特征在于,所述设备属性信息包括状态信息和/或所属域信息;相应的,根据所述设备属性信息确定所述第一存储空间中的第一目标设备集和所述第二存储空间中的第二目标设备集,包括:确定第一存储空间和第二存储空间中所述状态信息和/或所述所属域信息相同的设备数量是否一致;若一致,则确定所述分布式系统中设备数据具备一致性;若不一致,则确定设备数量不一致的目标状态信息为待查询状态信息,和/或确定设备数量不一致的目标所属域信息为待查询所属域信息;根据所述第一存储空间中所述状态信息为待查询状态信息和/或所述所属域信息为待查询所属域信息的设备确定第一目标设备集,根据所述第二存储空间中所述状态信息为待查询状态信息和/或所述所属域信息为待查询所属域信息的设备确定第二目标设备集。3.根据权利要求1所述的方法,其特征在于,所述设备属性信息包括状态信息和所属域信息;相应的,根据所述设备属性信息确定所述第一存储空间中的第一目标设备集和所述第二存储空间中的第二目标设备集,包括:确定第一存储空间和第二存储空间中所述状态信息相同的设备数量是否一致;若所述状态信息相同的设备数量一致,则确定所述分布式系统中设备数据具备一致性;若所述状态信息相同的设备数量不一致,则确定设备数量不一致的目标状态信息为待查询状态信息;根据所述第一存储空间中所述状态信息为待查询状态信息的设备确定第一中间设备集,根据所述第二存储空间中状态信息为待查询状态信息的设备确定第二中间设备集;确定所述第一中间设备集和所述第二中间设备集中所述所属域信息相同的设备数量是否一致;若所述所属域信息相同的设备数量一致,则确定所述分布式系统中设备数据具备一致性;若所述所属域信息相同的设备数量不一致,则确定设备数量不一致的目标所属域信息为待查询所属域信息;根据所述第一中间设备集中所述所属域信息为待查询所属域信息的设备确定第一目标设备集,根据所述第二中间设备集中所属域信息为待查询所属域信息的设备确定第二目标设备集。
4.根据权利要求1所述的方法,其特征在于,对所述第一目标设备集和第二目标设备集中的设备进行比对,根据比对结果确定异常设备,包括:确定所述第一目标设备集和所述第二目标设备集中设备数量最多的为比对目标设备集,设备数量最小的为辅助目标设备集;按...

【专利技术属性】
技术研发人员:朱雪梅李玉天
申请(专利权)人:浙江宇视科技有限公司
类型:发明
国别省市:

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

1