基于区块链的非正常订单用户信息共享系统和方法与流程

文档序号:24161262发布日期:2021-03-05 17:12阅读:104来源:国知局
基于区块链的非正常订单用户信息共享系统和方法与流程

[0001]
本发明涉及数据共享技术领域,尤其涉及一种基于区块链的非正常订单用户信息共享系统和一种基于区块链的非正常订单用户信息共享方法。


背景技术:

[0002]
随着互联网通讯技术的发展,在线业务订单方式已经深入发展到各个领域,但这种在线业务订单方式也存在一些问题。例如,在充值订单的业务场景下,因为充值经常开展一些打折活动,一些代理商或其他机构经常寻找系统漏洞,以机构形式为个人用户充值时,出现不合常规的订单操作,比如办理充值业务下单时ip在北京,但支付是ip在上海,而且此类数据出现频率较高,明显具备灰产特征。
[0003]
为了防控此类不正常的灰产数据,现在的技术手段一般是针对用户数据进行ip归属地一致性校验,以便将ip归属地不一致的该类灰产数据加入到黑名单中。因充值业务整体的业务闭环涉及到多个系统,包含订单中心、支付网关、支付机构、充值网关,而这些系统由不同的厂商承建,为了解决此问题需要在多个系统之间形成网状接口,交叉同步数据进行ip归属地校验来找到黑产用户数据,效率低下,防控不及时。


技术实现要素:

[0004]
针对上述问题,本发明提供了一种基于区块链的非正常订单用户信息共享系统和方法,利用区块链技术的去中心化分布式记账方式,将业务订单系统中的订单数据同步构建形成区块链数据,通过区块链实现数据共享,极大地提高数据的安全性,同时,多个分系统在受理业务过程中不需要多系统之间的数据交叉同步即可实现数据查询,减少了数据交互次数,提高了数据同步效率,大大提升了不正常订单数据的识别能力。
[0005]
为实现上述目的,本发明提供了一种基于区块链的非正常订单用户信息共享系统,包括:区块链服务组件、非正常数据计算组件、分布式缓存组件和非正常数据查询服务组件;所述区块链组件通过数据写入接口与业务订单系统通信连接;所述区块链组件接收所述业务订单系统发送来的订单数据,并将同一笔订单的数据上链存储为同一组数据;所述区块链组件与所述非正常数据计算组件通信连接,并将所述订单数据发送至所述非正常数据计算组件;所述非正常数据计算组件对同一笔订单的数据进行数据一致性计算,将数据存在差异的订单数据作为非正常数据写入所述分布式缓存组件;所述非正常数据查询服务组件与所述分布式缓存组件通信连接,并通过数据接口对所述业务订单系统提供针对所述非正常数据的数据查询服务。
[0006]
在上述技术方案中,优选地,所述业务订单系统包括订单中心、支付网关、支付机构和充值网关,所述区块链组件通过数据写入接口分别接收所述订单中心、所述支付网关、所述支付机构和所述充值网关发送来的订单数据;所述非正常数据查询服务组件通过数据接口分别对所述订单中心、所述支付网关、所述支付机构和所述充值网关提供数据查询服务。
[0007]
在上述技术方案中,优选地,所述非正常数据计算组件针对同一笔订单的订单数据,进行数据ip归属区域一致性计算,将数据ip归属区域存在差异的订单数据作为非正常数据。
[0008]
在上述技术方案中,优选地,在所述业务订单系统的任一机构在业务受理时通过所述非正常数据查询服务组件查询到所受理业务对应订单id属于非正常数据,则拒绝执行当前所受理业务。
[0009]
在上述技术方案中,优选地,所述订单中心、所述支付网关、所述支付机构和所述充值网关的订单数据分别通过数据写入接口异步同步至所述区块链服务组件。
[0010]
本发明还提出一种基于区块链的非正常订单用户信息共享方法,应用于如上述技术方案中所述的基于区块链的非正常订单用户信息共享系统,包括:通过预设于业务订单系统的数据写入接口将订单数据同步至区块链服务组件;将同一笔订单的数据上链存储为同一组数据,并发送至非正常数据计算组件;对同一笔订单的数据进行数据一致性计算,将数据存在差异的订单数据作为非正常数据写入分布式缓存组件;所述业务订单系统在进行业务受理时,若所受理业务对应的订单id在所述分布式缓存组件中查询到属于非正常数据,拒绝执行当前所受理业务。
[0011]
在上述技术方案中,优选地,所述业务订单系统包括订单中心、支付网关、支付机构和充值网关,所述区块链组件通过数据写入接口分别接收所述订单中心、所述支付网关、所述支付机构和所述充值网关发送来的订单数据;所述非正常数据查询服务组件通过数据接口分别对所述订单中心、所述支付网关、所述支付机构和所述充值网关提供数据查询服务,在所述订单中心、所述支付网关、所述支付机构或所述充值网关受理业务时分别调用所述非正常数据查询服务组件在所述分布式缓存组件中进行查询操作。
[0012]
在上述技术方案中,优选地,所述非正常数据计算组件针对同一笔订单的订单数据,进行数据ip归属区域一致性计算,将数据ip归属区域存在差异的订单数据作为非正常数据。
[0013]
在上述技术方案中,优选地,所述订单中心、所述支付网关、所述支付机构和所述充值网关的订单数据分别通过数据写入接口异步同步至所述区块链服务组件。
[0014]
在上述技术方案中,优选地,所述订单中心、所述支付网关、所述支付机构和所述充值网关在受理业务时,若所受理业务对应的订单id在所述分布式缓存组件中未查询到相应的非正常数据,则将订单数据通过所述数据写入接口同步至所述区块链服务组件,所述区块链服务组件遵循联盟链的方式将所述订单数据进行上链存储。
[0015]
与现有技术相比,本发明的有益效果为:利用区块链技术的去中心化分布式记账方式,将业务订单系统中的订单数据同步构建形成区块链数据,通过区块链实现数据共享,极大地提高了数据的安全性,同时,多个分系统在受理业务过程中不需要多系统之间的数据交叉同步即可实现数据查询,减少了数据交互次数,提高了数据同步效率,大大提升了不正常订单数据的识别能力。
附图说明
[0016]
图1为本发明一种实施例公开的基于区块链的非正常订单用户信息共享系统的原理示意图;
[0017]
图2为本发明一种实施例公开的基于区块链的非正常订单用户信息共享方法的流程示意图。
[0018]
图中,各组件与附图标记之间的对应关系为:
[0019]
11、区块链服务组件;12、非正常数据计算组件;13、分布式缓存组件;14、非正常数据查询服务组件;21、订单中心;22、支付网关;23、支付机构;24、充值网关。
具体实施方式
[0020]
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明的一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0021]
下面结合附图对本发明做进一步的详细描述:
[0022]
如图1所示,根据本发明提供的一种基于区块链的非正常订单用户信息共享系统,包括:区块链服务组件11、非正常数据计算组件12、分布式缓存组件13和非正常数据查询服务组件14;区块链组件通过数据写入接口与业务订单系统通信连接;区块链组件接收业务订单系统发送来的订单数据,并将同一笔订单的数据上链存储为同一组数据;区块链组件与非正常数据计算组件12通信连接,并将订单数据发送至非正常数据计算组件12;非正常数据计算组件12对同一笔订单的数据进行数据一致性计算,将数据存在差异的订单数据作为非正常数据写入分布式缓存组件13;非正常数据查询服务组件14与分布式缓存组件13通信连接,并通过数据接口对业务订单系统提供针对非正常数据的数据查询服务。
[0023]
在该实施例中,利用区块链技术的去中心化分布式记账方式,将业务订单系统中的订单数据同步构建形成区块链数据,通过区块链实现数据共享,极大地提高数据的安全性,同时,多个分系统在受理业务过程中不需要多系统之间的数据交叉同步即可实现数据查询,减少了数据交互次数,提高了数据同步效率,大大提升了不正常订单数据的识别能力,减少了明显具备灰产特征的业务订单,避免了财产损失。
[0024]
具体地,业务订单系统在接收到业务订单后,将订单数据通过区块链服务组件11提供的数据写入接口进行订单数据同步,区块链服务组件11遵循联盟链的方式,实现数据存储,按照区块链技术将订单数据上链存储,将同一笔订单的数据存储为同一组数据。非正常数据计算组件12按照设定的频率对同一笔订单的订单数据进行数据一致性计算,将有差异的订单数据写入到分布式缓存组件13,形成非正常数据。非正常数据查询服务组件14能够直接查询分布式缓存组件13中的信息,对外提供非正常数据查询服务,提供高性能的查询和校验能力。业务订单系统的各个参与方系统在进行业务受理时可以直接调用非正常数据查询服务组件14的查询服务。
[0025]
在上述实施例中,优选地,业务订单系统包括订单中心21、支付网关22、支付机构23和充值网关24,区块链组件通过数据写入接口分别接收订单中心21、支付网关22、支付机构23和充值网关24发送来的订单数据;非正常数据查询服务组件14通过数据接口分别对订单中心21、支付网关22、支付机构23和充值网关24提供数据查询服务。
[0026]
具体地,订单中心21接收到充值订单后,将订单id、订单时间、请求ip和手机号码信息同步至区块链服务组件11,支付网关22在接收到订单支付请求时,将订单id、支付时
间、请求ip和手机号码信息同步至区块链服务组件11,支付机构23在接收到支付请求时,将订单id、支付时间、请求ip和手机号码信息同步至区块链服务组件11,充值网关24在接收到充值请求时,将订单id、充值时间、请求ip和手机号码信息同步至区块链服务组件11。
[0027]
在上述实施例中,优选地,非正常数据计算组件12针对同一笔订单的订单数据,进行数据ip归属区域一致性计算,将数据ip归属区域存在差异的订单数据作为非正常数据。
[0028]
在上述实施例中,优选地,在业务订单系统的任一机构在业务受理时通过非正常数据查询服务组件14查询到所受理业务对应订单id属于非正常数据,则拒绝执行当前所受理业务,从而避免业务出现问题。
[0029]
在上述实施例中,优选地,订单中心21、支付网关22、支付机构23和充值网关24的订单数据分别通过数据写入接口异步同步至区块链服务组件11。
[0030]
如图2所示,本发明还提出一种基于区块链的非正常订单用户信息共享方法,应用于如上述实施例中的基于区块链的非正常订单用户信息共享系统,包括:通过预设于业务订单系统的数据写入接口将订单数据同步至区块链服务组件11;将同一笔订单的数据上链存储为同一组数据,并发送至非正常数据计算组件12;对同一笔订单的数据进行数据一致性计算,将数据存在差异的订单数据作为非正常数据写入分布式缓存组件13;业务订单系统在进行业务受理时,若所受理业务对应的订单id在分布式缓存组件13中查询到属于非正常数据,拒绝执行当前所受理业务。
[0031]
在该实施例中,利用区块链技术的去中心化分布式记账方式,将业务订单系统中的订单数据同步构建形成区块链数据,通过区块链实现数据共享,极大地提高了数据的安全性,同时,多个分系统在受理业务过程中不需要多系统之间的数据交叉同步即可实现数据查询,减少了数据交互次数,提高了数据同步效率,大大提升了不正常订单数据的识别能力,减少了明显具备灰产特征的业务订单,避免了财产损失。
[0032]
具体地,业务订单系统在接收到业务订单后,将订单数据通过区块链服务组件11提供的数据写入接口进行订单数据同步,区块链服务组件11遵循联盟链的方式,实现数据存储,按照区块链技术将订单数据上链存储,将同一笔订单的数据存储为同一组数据。非正常数据计算组件12按照设定的频率对同一笔订单的订单数据进行数据一致性计算,将有差异的订单数据写入到分布式缓存组件13,形成非正常数据。非正常数据查询服务组件14能够直接查询分布式缓存组件13中的信息,对外提供非正常数据查询服务,提供高性能的查询和校验能力。业务订单系统的各个参与方系统在进行业务受理时可以直接调用非正常数据查询服务组件14的查询服务。
[0033]
在上述实施例中,优选地,业务订单系统包括订单中心21、支付网关22、支付机构23和充值网关24,区块链组件通过数据写入接口分别接收订单中心21、支付网关22、支付机构23和充值网关24发送来的订单数据;非正常数据查询服务组件14通过数据接口分别对订单中心21、支付网关22、支付机构23和充值网关24提供数据查询服务,在订单中心21、支付网关22、支付机构23或充值网关24受理业务时分别调用非正常数据查询服务组件14在分布式缓存组件13中进行查询操作。
[0034]
具体地,订单中心21接收到充值订单后,将订单id、订单时间、请求ip和手机号码信息同步至区块链服务组件11,支付网关22在接收到订单支付请求时,将订单id、支付时间、请求ip和手机号码信息同步至区块链服务组件11,支付机构23在接收到支付请求时,将
订单id、支付时间、请求ip和手机号码信息同步至区块链服务组件11,充值网关24在接收到充值请求时,将订单id、充值时间、请求ip和手机号码信息同步至区块链服务组件11。
[0035]
在上述实施例中,优选地,非正常数据计算组件12针对同一笔订单的订单数据,进行数据ip归属区域一致性计算,将数据ip归属区域存在差异的订单数据作为非正常数据。
[0036]
在上述实施例中,优选地,订单中心21、支付网关22、支付机构23和充值网关24的订单数据分别通过数据写入接口异步同步至区块链服务组件11。
[0037]
在上述实施例中,优选地,订单中心21、支付网关22、支付机构23和充值网关24在受理业务时,若所受理业务对应的订单id在分布式缓存组件13中未查询到相应的非正常数据,则将订单数据通过数据写入接口同步至区块链服务组件11,区块链服务组件11遵循联盟链的方式将订单数据进行上链存储。
[0038]
以上仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1