System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及数据处理领域,尤其涉及一种基于数据一致性的仓库数据管理方法、设备及存储介质。
技术介绍
1、各种互联网产品正在快速发展,传统行业也开始引进各种系统产品,例如医院会有医疗系统、叫号系统,银行会有呼叫系统,就连现在很多的工厂的仓库也开始使用库管系统了,从最开始点货使用纸笔记录,到现在使用系统,方便了很多。
2、在仓库管理场景,会有权限管理功能,以保证每个人负责一部分,不能逾越;但是在使用方便的同时,也暴露出一些问题,例如数据容易被非权限人篡改,出现数据错乱的情况。由于这种情况往往是由于内部人员越权操作或操作失误所导致的,所以这些操作在安全日志中可能看起来并不异常,很难通过常规的监控手段发现,基于安全日志的仓库数据管理方法可靠性低,需要一种新的技术来解决当前问题。
技术实现思路
1、本专利技术的主要目的在于解决基于安全日志的仓库数据管理方法可靠性低的技术问题。
2、本专利技术第一方面提供了一种基于数据一致性的仓库数据管理方法,所述基于数据一致性的仓库数据管理方法包括:
3、检测到授权设备的操作请求时,提取所述操作请求携带的加密密文,并获取所述授权设备在预设时间段内操作过的历史数据;
4、根据预设的解密算法对所述加密密文执行解密操作,得到待验证数据;
5、判断所述待验证数据是否与所述历史数据一致;
6、若所述待验证数据与所述历史数据一致,响应所述操作请求,并判断响应操作是否造成库存数据变化;
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、检测所述标识符是否在预设的acl列表中;
34、若所述标识符在所述acl列表中,判定检测到授权设备的操作请求。
35、本专利技术第二方面提供了一种基于数据一致性的仓库数据管理设备,包括:存储器和至少一个处理器,所述存储器中存储有指令,所述存储器和所述至少一个处理器通过线路互连;所述至少一个处理器调用所述存储器中的所述指令,以使得所述基于数据一致性的仓库数据管理设备执行上述的基于数据一致性的仓库数据管理方法。
36、本专利技术的第三方面提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述的基于数据一致性的仓库数据管理方法。
37、在本专利技术实施例中,基于数据一致性的仓库数据管理设备通过提取操作请求中的加密密文,并与授权设备的历史数据进行对比,确保数据的完整性和一致性。当授权设备的操作造成库存数据变化时,能够实时获取变化的目标数据,并发送至授权设备进行存储。通过加密算法对数据进行加密,确保了数据在存储过程中的安全性。即使数据被非法获取,没有正确的解密算法也无法获取原始数据。如果未授权设备的操作请求造成了库存数据的变化,基于数据一致性的仓库数据管理设备能够准确获取变化的数据并发送至授权设备。这种机制确保了操作的可靠性,进一步增强了仓库数据管理方法的可靠性。
本文档来自技高网...【技术保护点】
1.一种基于数据一致性的仓库数据管理方法,其特征在于,所述基于数据一致性的仓库数据管理方法包括:
2.根据权利要求1所述的基于数据一致性的仓库数据管理方法,其特征在于,所述判断所述待验证数据是否与所述历史数据一致的步骤之后,所述方法还包括:
3.根据权利要求2所述的基于数据一致性的仓库数据管理方法,其特征在于,所述若所述待验证数据与所述历史数据一致,请求所述授权设备发送备份密文的步骤包括:
4.根据权利要求2所述的基于数据一致性的仓库数据管理方法,其特征在于,所述根据所述备份数据,对预设数据库执行数据恢复操作的步骤包括:
5.根据权利要求1所述的基于数据一致性的仓库数据管理方法,其特征在于,所述判断响应操作是否造成库存数据变化的步骤包括:
6.根据权利要求1所述的基于数据一致性的仓库数据管理方法,其特征在于,所述判断响应操作是否造成库存数据变化的步骤包括:
7.根据权利要求1所述的基于数据一致性的仓库数据管理方法,其特征在于,所述根据预设的解密算法对所述加密密文执行解密操作,得到待验证数据的步骤包括:
...【技术特征摘要】
1.一种基于数据一致性的仓库数据管理方法,其特征在于,所述基于数据一致性的仓库数据管理方法包括:
2.根据权利要求1所述的基于数据一致性的仓库数据管理方法,其特征在于,所述判断所述待验证数据是否与所述历史数据一致的步骤之后,所述方法还包括:
3.根据权利要求2所述的基于数据一致性的仓库数据管理方法,其特征在于,所述若所述待验证数据与所述历史数据一致,请求所述授权设备发送备份密文的步骤包括:
4.根据权利要求2所述的基于数据一致性的仓库数据管理方法,其特征在于,所述根据所述备份数据,对预设数据库执行数据恢复操作的步骤包括:
5.根据权利要求1所述的基于数据一致性的仓库数据管理方法,其特征在于,所述判断响应操作是否造成库存数据变化的步骤包括:
6.根据权利要求1所述的基于数据一致性的仓库数据管理方法,其特征在...
【专利技术属性】
技术研发人员:宋昆鸿,唐盛,李能,
申请(专利权)人:深圳市乐凡信息科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。