一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种电子商城供应链管理方法、系统和设备与流程

2022-07-23 06:30:45 来源:中国专利 TAG:


1.本发明属于供应链管理技术领域,具体涉及一种电子商城供应链管理方法、系统和设备。


背景技术:

2.电子商务是以信息网络技术为手段,以商品交换为中心的商务活动。随着互联网的兴起,越来越多的人选择进行网上购物,各种各样的电子商城应运而生,例如阿里巴巴、慧聪网,京东商城、当当网等,为人们的生活带来了极大便利。
3.电子商城的蓬勃发展,对电子商城的供应链管理提出了更高要求。供应链上的采购、销售、财务、仓储、物流、客户关系等各部分之间需要协同工作,才能实现实时交互和资源共享。而在数据交互和资源共享过程中,数据的准确性和战略性的业务流程对供应链管理系统中的各方都至关重要。如果缺乏相互信任,则会导致系统管理的障碍,进而影响企业的管理决策。
4.随着技术的发展,有研究人员提出将区块链技术应用于构建电子商城供应链管理系统的信任机制,从而促进交易各方的相互信任。然而实际的供应链管理过程中,现有的供应链管理系统难以保证供应链从生产、仓储、运输、配送、到销售等一系列供应链活动的数据安全、透明、稳定、可信任、可溯源和信息共享。


技术实现要素:

5.本发明的目的是提供一种电子商城供应链管理方法、系统和设备,用于解决现有技术中存在的至少一个技术问题。
6.为了实现上述目的,本发明采用以下技术方案:
7.第一方面,本发明提供一种电子商城供应链管理方法,包括:
8.通过物联网将电子商城中的各个供应链实体进行组网连接,对每一供应链实体对应的区块链节点进行身份验证,构建基于区块链的供应链管理系统;
9.接收各个供应链实体通过各自控制的区块链节点上传的供应链基础数据,并将所述供应链基础数据经过验证后存储在所述供应链管理系统中;其中,所述供应链基础数据包括交易数据;
10.根据所述供应链管理系统中任意两节点之间的历史交易记录,计算得到每一节点的信任分值,并根据所述信任分值控制任意两个节点之间的下次交易;
11.根据每一节点的信任分值判断是否需要对节点行为进行监督,若需要,则基于受监督节点和其他对等节点之间的实时通信状态,对所述受监督节点进行行为监督。
12.在一种可能的设计中,对每一供应链实体对应的区块链节点进行身份验证,包括:
13.将每一供应链实体对应的区块链节点的身份验证信息生成第一随机数,并使用rsa密钥对所述第一随机数进行加密并创建时间戳;
14.通过所述时间戳对加密后的第一随机数进行解密;
15.通过哈希函数查询得到第二随机数,当所述第二随机数与解密后的第一随机数相同时,所述区块链的节点的身份验证成功。
16.在一种可能的设计中,将所述供应链基础数据经过验证后存储在所述供应链管理系统中,包括:
17.通过当前节点对所述供应链基础数据进行哈希处理生成第一数字摘要,对所述第一数字摘要进行数字签名,并将签名后的第一数字摘要广播到基于区块链的供应链管理系统中;
18.通过其他对等节点利用哈希算法生成第二数字摘要,通过比较解密后的第一数字摘要和第二数字摘要,验证数据真实性;
19.当数据验证为真时,对所述第二数字摘要加盖时间戳后,存储在所述供应链管理系统中。
20.在一种可能的设计中,根据所述供应链管理系统中任意两节点之间的历史交易记录,计算得到每一节点的信任分值,并根据所述信任分值控制任意两个节点之间的下次交易,包括:
21.所述供应链管理系统中任意两节点之间的历史交易记录,通过以下公式计算得到每一节点的信任分值s:
[0022][0023]
其中,n表示每一节点与另一节点的交易次数,vi表示第i次交易时另一节点对该节点的信任分值;
[0024]
当任意两节点进行交易时,若两节点相互之间的信任分值均超过阈值,则可继续交易,否则二者无法进行交易。
[0025]
在一种可能的设计中,在两节点相互之间的信任分值均超过阈值时,所述方法还包括:
[0026]
通过源节点向至少一个第三节点发送对目标节点的推荐请求,并由源节点接收至少一个第三节点和所述目标节点之间的信任数据,通过计算得到间接信任分值a,计算公式如下:
[0027][0028]
其中,sj表示目标节点与其中一个第三节点之间的信任分值,m表示第三节点数量,j表示m中的第j个第三节点。
[0029]
在一种可能的设计中,在两节点进行交易之后,所述方法还包括:
[0030]
通过源节点根据与目标节点之间的交易来评估对目标节点的满意度,并根据满意度自动更新目标节点的信任分值。
[0031]
在一种可能的设计中,根据每一节点的信任分值判断是否需要对节点行为进行监督,包括:
[0032]
若当前节点的信任分值大于第一阈值,则认为当前节点是可信节点,无需进行监督;
[0033]
若当前节点的信任分值大于等于第二阈值且小于等于第一阈值,则认为当前节点
是可疑节点,需要进行监督或不进行监督;
[0034]
若当前节点的信任分值小于第二阈值,则认为当前节点是恶意节点,需要进行监督;
[0035]
其中,所述第二阈值小于所述第一阈值。
[0036]
在一种可能的设计中,基于受监督节点和其他对等节点之间的实时通信状态,对所述受监督节点进行行为监督,包括:
[0037]
基于受监督节点和其他对等节点之间的实时交易时间,对所述受监督节点进行行为监督,其中,所述实时交易时间t
b,
的计算公式如下:
[0038][0039]
其中,a
b,
表示受监督节点b和另一对等节点c之间的实际距离,q表示所述供应链管理系统中的节点总数,p表示q中的第p个节点,t
pk
表示供应链管理系统中节点之间的任意探测包的最快传输时间,t
pl
表示与t
pk
相关的最快的探测包的传输时间。
[0040]
第二方面,本发明提供一种电子商城供应链管理系统,包括:
[0041]
供应链管理系统构建模块,用于通过物联网将电子商城中的各个供应链实体进行组网连接,对每一供应链实体对应的区块链节点进行身份验证,构建基于区块链的供应链管理系统;
[0042]
数据存储模块,用于接收各个供应链实体通过各自控制的区块链节点上传的供应链基础数据,并将所述供应链基础数据经过验证后存储在所述供应链管理系统中;其中,所述供应链基础数据包括交易数据;
[0043]
交易控制模块,用于根据所述供应链管理系统中任意两节点之间的历史交易记录,计算得到每一节点的信任分值,并根据所述信任分值控制任意两个节点之间的下次交易;
[0044]
节点行为监督模块,用于根据每一节点的信任分值判断是否需要对节点行为进行监督,若需要,则基于受监督节点和其他对等节点之间的实时通信状态,对所述受监督节点进行行为监督。
[0045]
第三方面,本发明提供一种计算机设备,包括依次通信相连的存储器、处理器和收发器,其中,所述存储器用于存储计算机程序,所述收发器用于收发消息,所述处理器用于读取所述计算机程序,执行如第一方面任意一种可能的设计中所述的电子商城供应链管理方法。
[0046]
第四方面,本发明提供一种计算机可读存储介质,所述计算机可读存储介质上存储有指令,当所述指令在计算机上运行时,执行如第一方面任意一种可能的设计中所述的电子商城供应链管理方法。
[0047]
第五方面,本发明提供一种包含指令的计算机程序产品,当所述指令在计算机上运行时,使所述计算机执行如第一方面任意一种可能的设计中所述的电子商城供应链管理方法。
[0048]
有益效果:
[0049]
本发明通过物联网将电子商城中的各个供应链实体进行组网连接,从而可以供需供应链中的多种物联网数据,例如产品数据、交易数据等;通过对每一供应链实体对应的区
块链节点进行身份验证,构建基于区块链的供应链管理系统,从而使得进入区块链节点的实体都是可信任的实体;通过接收各个供应链实体通过各自控制的区块链节点上传的供应链基础数据,并将所述供应链基础数据经过验证后存储在所述供应链管理系统中,从而使得区块链中存储的数据均为验证过的数据,保证数据的真实性;通过供应链管理系统中任意两节点之间的历史交易记录,计算得到每一节点的信任分值,根据信任分值控制任意两个节点之间的下次交易,从而可以在实体之间安全地共享数据,避免实体之间怀疑彼此数据的准确性;根据每一节点的信任分值判断是否需要对节点行为进行监督,若需要,则基于受监督节点和其他对等节点之间的实时通信状态,对所述受监督节点进行行为监督,从而进一步保证交易安全。
附图说明
[0050]
图1为本实施例中的电子商城供应链管理方法的流程图。
具体实施方式
[0051]
为使本说明书实施例的目的、技术方案和优点更加清楚,下面将结合本说明书实施例中的附图,对本说明书实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本说明书一部分实施例,而不是全部的实施例。基于本说明书中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0052]
实施例
[0053]
为了解决现有技术中存在的难以保证供应链从生产、仓储、运输、配送、到销售等一系列供应链活动的数据安全、透明、稳定、可信任、可溯源和信息共享的技术问题,本实施例提出了一种电子商城供应链管理方法,该方法能够可以在实体之间安全地共享数据,避免实体之间怀疑彼此数据的准确性;基于受监督节点和其他对等节点之间的实时通信状态,对所述受监督节点进行行为监督,从而进一步保证交易安全。以下对本实施例进行具体说明。
[0054]
如图1所示,本实施例提供了一种电子商城供应链管理方法,包括但不限于由步骤s1~s4实现,具体如下:
[0055]
步骤s1.通过物联网将电子商城中的各个供应链实体进行组网连接,对每一供应链实体对应的区块链节点进行身份验证,构建基于区块链的供应链管理系统;
[0056]
其中,需要说明的是,本实施例中电子商城的各个供应链实体包括但不限于采购企业、供应企业、物流企业、电商企业、行业协会、政府监管机构、金融机构以及电子商城用户等,此处不做限定;采用的物联网技术包括但不限于rfid(radio frequency identificatio,射频识别)技术、二维码扫描技术、卫星定位技术、物联网感知技术等,用于获取产品的溯源信息以及实体自身的位置信息等,此处不做限定。
[0057]
在步骤s1中,对每一供应链实体对应的区块链节点进行身份验证,包括:
[0058]
步骤s11.将每一供应链实体对应的区块链节点的身份验证信息生成第一随机数,并使用rsa(rivest shamir adleman算法)密钥对所述第一随机数进行加密并创建时间戳;
[0059]
其中,需要说明的是,对所述供应链管理系统中区块链节点进行初始化时,需要使
用非对称密钥密码系统对各区块链节点的身份验证信息进行传输,具体是指对每一身份验证信息生成第一随机数,并使用rsa密钥对所述第一随机数进行加密并创建时间戳。
[0060]
步骤s12.通过所述时间戳对加密后的第一随机数进行解密;
[0061]
具体的,在将第一随机数与哈希函数的查询结果进行比较之前,需要对加密后的第一随机数进行解密,优选是通过时间戳对加密后的第一随机数进行解密。
[0062]
步骤s13.通过哈希函数查询得到第二随机数,当所述第二随机数与解密后的第一随机数相同时,所述区块链的节点的身份验证成功。
[0063]
步骤s2.接收各个供应链实体通过各自控制的区块链节点上传的供应链基础数据,并将所述供应链基础数据经过验证后存储在所述供应链管理系统中;其中,所述供应链基础数据包括交易数据;
[0064]
其中,需要说明的是,所述供应链基础数据包括但不限于生产数据(例如产品生产时间、生产工艺等)、物流数据(例如承运的物流公司、承运人、车辆信息、送货路线、车厢温度和预计时间等)、仓储数据(例如产品数量、储存时间、储存湿度、温度和产品状态等)、销售数据(销售时间、销售价格、销售数量、产品保修期等)、交易数据(消费者下单时间、付款信息和购买类别等)。
[0065]
其中,需要说明的是,本实施例中的各供应链基础数据是通过物联网技术(无线传感器、射频、gps(global positioning system,全球定位系统))、视频监控、二维码等技术获取,各个供应链实体通过物联网组网在区块链中分布连接。数据上传后,将在全区块链网络中进行广播。
[0066]
其中,需要说明的是,本实施例通过区块链的访问控制列表,来对各供应链实体的访问权限进行定义,具体是定义哪些供应链实体有权写入和读取存储在区块链各分布账本中的数据,同时,在进行数据上传、访问和读取时,区块链会基于预定义的规则对访问进行记录、存储和处理。
[0067]
在步骤s2中,将所述供应链基础数据经过验证后存储在所述供应链管理系统中,包括:
[0068]
步骤s21.通过当前节点对所述供应链基础数据进行哈希处理生成第一数字摘要,对所述第一数字摘要进行数字签名,并将签名后的第一数字摘要广播到基于区块链的供应链管理系统中;
[0069]
步骤s22.通过其他对等节点利用哈希算法生成第二数字摘要,通过比较解密后的第一数字摘要和第二数字摘要,验证数据真实性;
[0070]
步骤s23.当数据验证为真时,对所述第二数字摘要加盖时间戳后,存储在所述供应链管理系统中。
[0071]
其中,需要说明的是,验证后的数据将以分布式方式存储在各个节点中,并在各个阶段生成rfid标签或二维码,方便数据采集和查询。通过去中心化和分布式的存储方式,将传统的信任机制从信任人转变为信任机器,更加安全可靠。
[0072]
步骤s3.根据所述供应链管理系统中任意两节点之间的历史交易记录,计算得到每一节点的信任分值,并根据所述信任分值控制任意两个节点之间的下次交易;
[0073]
其中,需要说明的是,任意量两节点之间的历史交易记录包括交易节点id(identity document,身份证标识)、交易次数、交易时间以及历史信任值等,此处不做限
定。
[0074]
在步骤s3中,根据所述供应链管理系统中任意两节点之间的历史交易记录,计算得到每一节点的信任分值,并根据所述信任分值控制任意两个节点之间的下次交易,包括:
[0075]
步骤s31.所述供应链管理系统中任意两节点之间的历史交易记录,通过以下公式计算得到每一节点的信任分值s:
[0076][0077]
其中,n表示每一节点与另一节点的交易次数,vi表示第i次交易时另一节点对该节点的信任分值;
[0078]
步骤s32.当任意两节点进行交易时,若两节点相互之间的信任分值均超过阈值,则可继续交易,否则二者无法进行交易。
[0079]
其中,需要说明的是,在所述供应链管理系统运行过程中,每个节点都会得到更高或更低的信任值,作为奖励或惩罚,其中,信任值的高低取决于当前节点评估其他节点的准确程度,具体的,当某节点的信任值很高时,说明该节点在评估其他对等节点时具有高度准确性。因此,每一节点在评估另一节点时,其自身的信任值也会发生变化。
[0080]
在一种具体的实施方式中,在两节点相互之间的信任分值均超过阈值时,所述方法还包括:
[0081]
通过源节点向至少一个第三节点发送对目标节点的推荐请求,并由源节点接收至少一个第三节点和所述目标节点之间的信任数据,通过计算得到间接信任分值a,计算公式如下:
[0082][0083]
其中,sj表示目标节点与其中一个第三节点之间的信任分值,m表示第三节点数量,j表示m中的第j个第三节点。
[0084]
其中,需要说明的是,通过源节点向其他第三节点请求目标节点的信任分值,可以得到一个更加准确的对于目标节点的评估值,从而更能保证评估的准确性和交易的安全性。
[0085]
在一种具体的实施方式中,在两节点进行交易之后,所述方法还包括:
[0086]
通过源节点根据与目标节点之间的交易来评估对目标节点的满意度,并根据满意度自动更新目标节点的信任分值。
[0087]
即当两个节点进行交易之后,源节点可自动更新对目标节点的信任分值,当然,可以理解的是,系统也会根据该源节点对目标节点的评估准确性,自动对该源节点的信任分值进行调整。
[0088]
步骤s4.根据每一节点的信任分值判断是否需要对节点行为进行监督,若需要,则基于受监督节点和其他对等节点之间的实时通信状态,对所述受监督节点进行行为监督。
[0089]
在步骤s4中,根据每一节点的信任分值判断是否需要对节点行为进行监督,包括:
[0090]
步骤s41.若当前节点的信任分值大于第一阈值,则认为当前节点是可信节点,无需进行监督;
[0091]
步骤s42.若当前节点的信任分值大于等于第二阈值且小于等于第一阈值,则认为
当前节点是可疑节点,需要进行监督或不进行监督;
[0092]
步骤s43.若当前节点的信任分值小于第二阈值,则认为当前节点是恶意节点,需要进行监督;
[0093]
其中,所述第二阈值小于所述第一阈值。
[0094]
其中,需要说明的是,本实施例对节点行为的监督是为了防止节点对其他节点的评估不准确,因此,当节点的信任值大于等于第二阈值且小于等于第一阈值时,认为当前节点是可疑节点,可对该节点进行惩罚,以保证恶意行为得到快速惩罚。当然,如果在监督过程中,受监督节点未表现出异常行为,则恢复其初始信任值;若受监督节点表现出异常行为,则信任值将设置为零。
[0095]
在一种具体的实施方式中,基于受监督节点和其他对等节点之间的实时通信状态,对所述受监督节点进行行为监督,包括:
[0096]
基于受监督节点和其他对等节点之间的实时交易时间,对所述受监督节点进行行为监督,其中,所述实时交易时间t
b,
的计算公式如下:
[0097][0098]
其中,a
b,
表示受监督节点b和另一对等节点c之间的实际距离,q表示所述供应链管理系统中的节点总数,p表示q中的第p个节点,t
pk
表示供应链管理系统中节点之间的任意探测包的最快传输时间,t
pl
表示与t
pk
相关的最快的探测包的传输时间。
[0099]
其中,优选的,本实施例还设有客户端,所述客户端应用于供各供应链实体,每一供应链实体通过注册获得公钥和私钥,被分配不同的访问权限,并基于各自权限进行供应链系统管理,例如,消费者可以通过客户端追溯产品信息的来源,监控区块链网络的运行情况,对卖家进行信用评级等。企业可以管理和发布企业信息,实现信息共享,协调整合企业运营,整合资源以形成快速重组和反应性的供应链。使用智能合约可以降低企业之间的交易成本,促进企业之间建立长期的合同关系。监管部门通过客户端对产品是否达标进行监督抽查,对企业信用和智能合约的签订进行监督等。
[0100]
基于上述公开内容,本实施例通过物联网将电子商城中的各个供应链实体进行组网连接,从而可以供需供应链中的多种物联网数据,例如产品数据、交易数据等;通过对每一供应链实体对应的区块链节点进行身份验证,构建基于区块链的供应链管理系统,从而使得进入区块链节点的实体都是可信任的实体;通过接收各个供应链实体通过各自控制的区块链节点上传的供应链基础数据,并将所述供应链基础数据经过验证后存储在所述供应链管理系统中,从而使得区块链中存储的数据均为验证过的数据,保证数据的真实性;通过供应链管理系统中任意两节点之间的历史交易记录,计算得到每一节点的信任分值,根据信任分值控制任意两个节点之间的下次交易,从而可以在实体之间安全地共享数据,避免实体之间怀疑彼此数据的准确性;通过在一种分散的方法中解决多个信任问题,即节点不需要在执行区块链事务时浪费太多的计算能力,从而可以降低计算量;根据每一节点的信任分值判断是否需要对节点行为进行监督,若需要,则基于受监督节点和其他对等节点之间的实时通信状态,对所述受监督节点进行行为监督,从而进一步保证交易安全。
[0101]
第二方面,本发明提供一种电子商城供应链管理系统,包括:
[0102]
供应链管理系统构建模块,用于通过物联网将电子商城中的各个供应链实体进行
组网连接,对每一供应链实体对应的区块链节点进行身份验证,构建基于区块链的供应链管理系统;
[0103]
数据存储模块,用于接收各个供应链实体通过各自控制的区块链节点上传的供应链基础数据,并将所述供应链基础数据经过验证后存储在所述供应链管理系统中;其中,所述供应链基础数据包括交易数据;
[0104]
交易控制模块,用于根据所述供应链管理系统中任意两节点之间的历史交易记录,计算得到每一节点的信任分值,并根据所述信任分值控制任意两个节点之间的下次交易;
[0105]
节点行为监督模块,用于根据每一节点的信任分值判断是否需要对节点行为进行监督,若需要,则基于受监督节点和其他对等节点之间的实时通信状态,对所述受监督节点进行行为监督。
[0106]
第三方面,本发明提供一种计算机设备,包括依次通信相连的存储器、处理器和收发器,其中,所述存储器用于存储计算机程序,所述收发器用于收发消息,所述处理器用于读取所述计算机程序,执行如第一方面任意一种可能的设计中所述的电子商城供应链管理方法。
[0107]
第四方面,本发明提供一种计算机可读存储介质,所述计算机可读存储介质上存储有指令,当所述指令在计算机上运行时,执行如第一方面任意一种可能的设计中所述的电子商城供应链管理方法。
[0108]
第五方面,本发明提供一种包含指令的计算机程序产品,当所述指令在计算机上运行时,使所述计算机执行如第一方面任意一种可能的设计中所述的电子商城供应链管理方法。
[0109]
最后应说明的是:以上所述仅为本发明的优选实施例而已,并不用于限制本发明的保护范围。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献