数据库异常事务提交预防制造技术

技术编号:26478327 阅读:37 留言:0更新日期:2020-11-25 19:22
本公开涉及数据库异常事务提交预防。示例操作可以包括以下一项或多项:由风险评分模块接收区块链事务提案,获取事务提案数据,获取外部数据,根据事务提案数据和外部数据计算风险得分,比较风险得分和风险评分阈值,基于比较结果提供提交决策,以及提交或拒绝与事务提案相对应的经背书的事务。

【技术实现步骤摘要】
数据库异常事务提交预防
本申请一般涉及数据库中的异常事务检测,并且更具体地,涉及数据库的异常事务检测和提交预防。
技术介绍
集中式数据库在一个位置的单一数据库(例如,数据库服务器)中存储和维护数据。该位置通常是中央计算机,例如,台式中央处理单元(CPU)、服务器CPU或大型计算机。通常可以从多个不同的点访问存储在集中式数据库中的信息。例如,基于客户端/服务器配置,多个用户或客户端工作站可以在集中式数据库上同时工作。集中式数据库易于管理、维护和控制,特别是出于安全目的,因为它位于单一位置。在集中式数据库内,减少了数据冗余,因为所有数据的单一存储位置也意味着给定的一组数据仅具有一个主记录。然而,集中式数据库遭受重大缺陷。例如,集中式数据库具有单一故障点。特别地,如果不考虑容错性,并且发生硬件故障(例如,硬件、固件和/或软件故障),则数据库内的所有数据都将丢失并且所有用户的工作都会中断。此外,集中式数据库高度依赖于网络连通性。因此,连接越慢,每次数据库访问所需的时间量越多。另一缺陷是,由于单一位置,当集中式数据库遇到高流量时,会出现瓶颈。此外本文档来自技高网...

【技术保护点】
1.一种系统,包括:/n区块链客户端,被配置为生成事务提案;以及/n区块链网络,包括:/n风险评分模块,被配置为:/n获取事务提案数据;/n获取外部数据;/n根据所述事务提案数据和所述外部数据计算风险评分;/n比较所述风险评分和风险评分阈值;以及/n基于所述比较提供提交决策;以及/n提交者节点或对等方,被配置为:/n接收与所述事务提案相对应的经背书的事务;以及/n基于所述提交决策,将经背书的事务提交到所述区块链网络中的区块链或拒绝所述事务。/n

【技术特征摘要】
20190524 US 16/422,951;20190524 US 16/422,9541.一种系统,包括:
区块链客户端,被配置为生成事务提案;以及
区块链网络,包括:
风险评分模块,被配置为:
获取事务提案数据;
获取外部数据;
根据所述事务提案数据和所述外部数据计算风险评分;
比较所述风险评分和风险评分阈值;以及
基于所述比较提供提交决策;以及
提交者节点或对等方,被配置为:
接收与所述事务提案相对应的经背书的事务;以及
基于所述提交决策,将经背书的事务提交到所述区块链网络中的区块链或拒绝所述事务。


2.根据权利要求1所述的系统,还包括:
一个或多个背书者节点或对等方,被配置为:
模拟所述事务提案;以及
响应于所模拟的事务提案,向所述区块链客户端提供背书或拒绝之一。


3.根据权利要求2所述的系统,其中,所述提交决策包括响应于所述风险评分不超过所述风险评分阈值而将所述经背书的事务提交给共享账本的建议,其中所述提交决策包括响应于所述风险评分超过所述风险评分阈值而拒绝所述经背书的事务的建议。


4.根据权利要求2所述的系统,其中,所述事务提案数据包括所述事务提案的发起者的身份或所述事务提案所引用的数据的大小中的一个或多个,其中,所述事务提案数据确定所述风险评分模块是否对所述事务提案应用风险评分。


5.根据权利要求2所述的系统,其中,所述外部数据包括以下各项中的一个或多个:先前事务的事务历史、来自一个或多个区块链节点或对等方的共享数据、或区块链下数据。


6.根据权利要求5所述的系统,其中,所述事务历史包括以下各项中的一个或多个:先前何时调用同一事务、先前调用同一事务的频率、由一个或多个先前事务访问的一个或多个键-值对或键-值对范围、以及同一先前事务运行所花费的时间长度。


7.根据权利要求5所述的系统,其中,所述共享数据包括用于改善风险评分确定的数据,其中,所述区块链下数据包括文档、视频或音频中的一个或多个。


8.一种方法,包括:
由风险评分模块接收区块链事务提案;
获取事务提案数据;
获取外部数据;
根据所述事务提案数据和所述外部数据计算风险评分;
比较所述风险评分和风险评分阈值;
基于所述比较提供提交决策;以及
提交或拒绝与所述事务提案相对应的经背书的事务。


9.根据权利要求8所述的方法,还包括:
由一个或多个背书者节点或对等方模拟事务提案;以及
响应于所模拟的事务提案,向所述区块链客户端提供背书或拒绝之一。


10.根据权利要求9所述的方法,其中,所述提交决策包括响应于所述风险评分不超过所述风险评分阈值而将所述经背书的事务提交给共享账本的建议,其中所述提交决策包括响应于所述风险评分超过所述风险评分阈值而拒绝所述经背书的事务的建议。


11.根据权利要求9所述的方法,其中,所述事务提案数据包括所述事务提案的发起者的身份或所述事务提案所引用的数据的大小中的一个或多个,其中,所述事务提案数据确定所述风险评分模块是否对所述事务提案应用风险评分。


12.根据权利要求9所述的方法,其中,所述外部数据包括以下各项中的一个或多个:先前事务的事务历史、来自一个或多个区块链节点或对等方的共享数据、或区块链下数据。


13.根据权利要求12所述的方法,其中,所述事务历史包括以下各项中的一个或多个:先前何时调用同一事务、先前调用同一事务的频率、由一个或多个先前事务访问的一个或多个键-值对或键-值对范围、以及同一先前事务运行所花费的时间长度。


14.根据权利要求12所述的方法,其中,所述共享数据包括用于改善风险评分确定的数据,其中,所述区块链下数据包括文档、视频或音频中的一个或多个。


15.一种系统,包括:
区块链客户端,被配置为生成事务提案;以及
区块链网络,包括:
风险评分模块,被配置为:
获取事务提案数据;
获取外部数据;
根据所述事...

【专利技术属性】
技术研发人员:S·A·巴瑟特张琦P·诺瓦特尼
申请(专利权)人:国际商业机器公司
类型:发明
国别省市:美国;US

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

1