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

基于区块链的食品安全上链数据可信性度量方法与流程

2021-11-03 12:29:00 来源:中国专利 TAG:


1.本发明涉及食品溯源技术领域,具体为基于区块链的食品安全上链数据可信性度量方法。


背景技术:

2.民以食为天,食以安为先,食品质量安全关系到国计民生,一直是社会民众关注的热点问题。近年来,食品安全问题频发,严重威胁了人们的身体健康和生命安全,食品质量安全追溯也日益得到重视,溯源系统主要采用中心化的方式,将相关数据信息存储到中心化服务器中,然而很难保证上链数据信息真实有效,最终形成所谓的信息孤岛,此外,在信息技术时代,可供人们使用的数据源和数据量爆炸性的增长,数据的类型、获取途径和衍生路径表现出多样化、复杂化的特性,这些都给食品安全溯源带来一定程度的困难。
3.目前,区块链溯源项目虽多,但基本都处于探索区块链溯源阶段,所提供的区块链溯源系统无法提供验证信息真伪的途径,普通公众只能依赖于第三方质检机构提供的信息或者基于企业的口碑来进行信息真伪的判断,用户无法直接了解食品安全的数据状态。


技术实现要素:

4.(一)解决的技术问题
5.针对现有技术的不足,本发明提供了基于区块链的食品安全上链数据可信性度量方法,能够构建基于区块链的、动态的、层次化的食品安全上链数据可信性模型,使用户直接了解到当前数据状态,为后续的数据应用和分析提供可信性参考等优点,解决了传统的区块链溯源系统无法提供验证信息真伪的途径,普通公众只能依赖于第三方质检机构提供的信息或者基于企业的口碑来进行信息真伪的判断,用户无法直接了解食品安全数据状态的问题。
6.(二)技术方案
7.为实现上述的目的,本发明提供如下技术方案:基于区块链的食品安全上链数据可信性度量方法,包括以下步骤:
8.步骤一、建立链上成员信用度量模型,链上成员信用度量模型由链上成员初始信用度、上链数据共识度和第三方质检机构根据企业信息综合评价得到;
9.步骤二、建立链上数据质量度量模型,链上数据质量度量模型由数据质量属性度量模型构成;
10.步骤三、建立上链数据可信性度量模型,上链数据可信性度量模型由链上成员信用度量模型和链上数据质量度量模型用证据理论构建组成。
11.优选的,上链数据可信性度量模型在初始时刻,由第三方质检机构根据企业信息综合评价得到动态变化的链上成员信用度量模型的初始信用度,根据数据质量属性度量模型的评价标准,保证上链数据的品质,基于链上成员信用度量模型和数据质量属性度量模型,用证据理论构建出上链数据可信性模型。
12.优选的,链上成员信用度量模型由链上成员初始信用度和上传数据共识度组成,链上成员初始信用度的符号记作t(b,t),表示在t时刻时,链上成员b的综合信用度,链上成员信用度的公式,如式(1)所示:
13.t(b,t)=λ
·
initt(b,t) ξ
·
consent(data,t)
ꢀꢀ
(1)
14.其中,λ ξ=1,且1>λ>0,1>ξ>0,λ、ξ均为权重系数;
15.链上成员初始信用度由第三方质检机构根据相关评判标准综合评价提供的可信度平均值,其符号记作initt
a
(b,t),表示在t时刻时,第三方质检机构集合a评价链上成员b的信用度,链上成员初始信用度的公式,如式(2)所示:
16.initt(b,t)=thirdt
a
(b,t)
ꢀꢀ
(2)
17.第三方质检机构评分代表该链上成员在相关领域的信用值的平均值,把组织基础信用、组织社会信用、组织财务能力、组织管理服务四个指标作为评判标准,由第三方质检机构依据评判标准进行具体打分,第三方质检机构评分的符号记作thirdt
a
(b,t),表示在t时刻时,第三方质检机构a对链上成员b评价的信用度的平均值,第三方质检机构评估可信度的计算公式,如式(3)所示:
[0018][0019]
上链数据共识度是在共识网络中用相同的参数和操作,其执行结果也相同的共识节点的数量,上链数据共识度的符号记作consent(data,t),表示在t时刻,上传数据data的共识度,上链数据共识度的计算公式如式(4)所示,上链数据共识度的可信度恢复公式如式(5)所示:
[0020][0021]
优选的,链上数据质量度量模型将数据质量属性划分为关键属性和非关键属性,关键属性是从与数据质量相关定义中所涉及属性中抽取得到,包括准确性、完整性、可访问性和及时性,非关键属性依据具体应用场景给出,包括可信性、相关性和可读性。
[0022]
优选的,上链数据可信性度量模型由d

s证据理论综合多个数据源的证据构建,(d

s)证据理论引入分配置信度和合理度至可能的测量假设,并且用规定的融合规则去融合多个数据源的证据。
[0023]
优选的,采用d

s证据理论综合多个数据源的证据构建上链数据可信性度量模型的公式,如式(6)、(7)、(8)、(9)所示:
[0024][0025]
其中,x表示识别框架,幂级2
x
表示包含x的所有子集的集合,函数m表示框架x的基本可信度分配,其中,m(a)表示对a的基本可信度,
[0026]
鉴于仅有链上成员信用度量模型和链上数据质量度量模型两个信息源需要融合,
因此仅考虑两个置信度质量函数m1和m2,其中联合置信度函数m
1,2
计算如式(7)、(8)所示:
[0027][0028][0029]
其中m1和m2为两个信息源的置信度质量函数,m
1,2
为联合置信度函数,m1(e)、m2(c)是两个概率分配函数,m1(e)概率分配规则按照{t(b,t),1

t(b,t)

0.1,0.1,0},m2(c)概率分配规则按照{t1,1

t1‑
0.1,0.1,0},即证据中的未知部分设定为0.1,a表示对上链数据的精确信任程度;
[0030]
k的计算方法如式(9)所示:
[0031][0032]
其中,k表示两个信息源m1和m2之间直接的冲突量。
[0033]
(三)有益效果
[0034]
与现有技术相比,本发明提供了基于区块链的食品安全上链数据可信性度量方法,具备以下有益效果如下:
[0035]
对给定的每一层次的所有可信特征进行计算时,分别获得该层次的可信度值分配,然后基于获得的各分层次可信度值计算总的可信度值,实施定量评估,通过受限于属性评估所特有的主观性、应用背景等因素,建立统一的属性可信性评估范围h∈[0,1],对于每一个属性,由式(c)

(m)得到上链数据的可信度,即表示该数据的数据质量模型,第三方质检机构评估可信度由第三方质检机构集合中所有成员评估的平均值得到,即式(3),最后,用式(2)计算得到链上成员初始信用度,利用式(4)

(5)计算得到上链数据共识度,利用式(1)计算得到链上成员信用度,利用d

s合成规则式(6)

(9),对链上成员信用度度量函数式和数据质量度量函数式计算得到的值进行推理合成,最终得到上链数据可信性的定量评估结果。
附图说明
[0036]
图1为本发明提出的基于区块链的食品安全上链数据可信性度量方法的框图。
具体实施方式
[0037]
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0038]
实施例:
[0039]
参照图1,基于区块链的食品安全上链数据可信性度量方法,包括以下步骤:
[0040]
步骤一、建立链上成员信用度量模型,链上成员信用度量模型由链上成员初始信用度、上链数据共识度和第三方质检机构根据企业信息综合评价得到,链上成员信用度量模型由链上成员初始信用度和上传数据共识度组成,链上成员初始信用度的符号记作t(b,
t),表示在t时刻时,链上成员b的综合信用度,链上成员信用度的公式,如式(1)所示:
[0041]
t(b,t)=λ
·
initt(b,t) ξ
·
consent(data,t)
ꢀꢀ
(1)
[0042]
其中,λ ξ=1,且1>λ>0,1>ξ>0,λ、ξ均为权重系数;
[0043]
链上成员初始信用度由第三方质检机构根据相关评判标准综合评价提供的可信度平均值,其符号记作initt
a
(b,t),表示在t时刻时,第三方质检机构集合a评价链上成员b的信用度,链上成员初始信用度的公式,如式(2)所示:
[0044]
initt(b,t)=thirdt
a
(b,t)
ꢀꢀ
(2)
[0045]
第三方质检机构的评分代表该链上成员在相关领域的信用值的平均值,把组织基础信用、组织社会信用、组织财务能力、组织管理服务四个指标作为评判标准,由第三方质检机构依据评判标准进行具体打分,其符号记作thirdt
a
(b,t),表示在t时刻时,第三方质检机构a对链上成员b评价的信用度的平均值,第三方质检机构评估可信度的计算公式,如式(3)所示:
[0046][0047]
上链数据共识度是在共识网络中用相同的参数和操作,其执行结果也相同的共识节点的数量,上链数据共识度的符号记作consent(data,t),表示在t时刻,上传数据data的共识度,上链数据共识度的计算公式如式(4)所示,上链数据共识度的可信度恢复公式如式(5)所示:
[0048][0049]
上链数据共识度的计算公式(4)和可信度恢复公式(5)的计算过程如下:
[0050]
(1)初始值设定为第三方质检机构计算得到的可信值;
[0051]
(2)σ
t
(t)表示在t时刻时因数据不一致而使用的惩罚系数,δcontext(n,b,t)≠0,表示对同一数据,链上成员n的数据哈希与成员b的数据哈希不一致,即或发生篡改导致上链数据的ipfs根哈希值不同,反之没发生篡改,具体如公式(a)所示:
[0052][0053]
(3)t表示一段时间间隔,计量单位可以是小时、天、月等等,由用户根据实际情况自己设定:
[0054]
(4)μ
t
(t)表示在t时刻的时间衰减系数,如果链上成员b在t时刻与t

δt时刻的数据没有更新,则就对它加以时间衰减惩罚,如式(b)所示:
[0055]
0≤μ
t
(t)≤1
ꢀꢀ
(b)
[0056]
(5)θ
t
(t)标识在t时刻的可信度恢复系数,链上成员b在t

δt时刻与t时刻之间成功参与共识过程达成指定次数,则用式(5)逐渐恢复其可信度。
[0057]
步骤二、建立链上数据质量度量模型,链上数据质量度量模型由数据质量属性度
量模型构成,链上数据质量度量模型将数据质量属性划分为关键属性和非关键属性,关键属性是从与数据质量相关定义中所涉及属性中抽取得到,包括准确性、完整性、可访问性和及时性,非关键属性依据具体应用场景给出,包括可信性、相关性和可读性,假定,有k个数据源组成一个数据源集合,其形式化为s={s1,s2,

s
k
},k∈n

,表示分别来自于不同的k个可信区块链节点。e1,e2,

e
m
为s中的某个数据源中的m条记录,组成数据集合d={e1,e2,

e
m
},m∈n

,每条数据记录共有n个属性,表示为e
i
={t
i1
,t
i2


,t
in
},n∈n

,其中,t
ij
表示某条记录e
i
的第j个属性的取值,其中,r表示权威性的参考数据源r∈{r
11
,r
12
,...,r
mn
,},r
ij
表示记录e
i
在属性j上的正确值或期望值,各种属性的具体定义及其量化方法如下;
[0058]
准确性:用符号y1表示,指上链数据的各个属性值描述的准确程度,食品相关的时间戳必须与共识网络中本地服务器的时间一致且准确,设f(.)是评估对象t
ij
的取值结果到(0,1)的映射,结果正确时,则取值为1,反之为0,如式(c)、(d)、(e)所示:
[0059][0060]
则d在属性j上的准确性为:
[0061][0062]
d在全部属性上的准确性为:
[0063][0064]
完整性:用符号y2表示,表示对任意一条记录的任意一个属性的进行描述的完备程度,设f1(.)是评估对象t
ij
的取值结果到(0,1)的映射,若结果正确,则取值为1,反之为0,如式(f)、(g)所示:
[0065][0066][0067]
可访问性:用符号y3表示,上链的数据是公开的,允许授权用户方便的获取和使用,该属性与数据公开密切相关,数据的可访问性程度越高,表示数据越易获得,那么链上数据被篡改的机率就越低,其中,s表示总的节点数,a表示失去连接的节点数,如式(h)所示:
[0068]
y3=(s

a)/s
ꢀꢀ
(h)
[0069]
可信性:用符号y4表示,主要评估非数值型的数据,在数据没有发生任何的修改时,存储在不同节点的数据的ipfs的哈希值是相同的,设f2(.)是评估对象s1的取值结果到(0,1)的映射,结果正确时,取值为1,反之为0,如式(i)、(j)所示:
[0070][0071][0072]
可读性:用符号y5表示,指上链的数据以良好的术语、属性、单位、代码或者缩写等
方式进行规范表示,方便人们理解和正确解释,假定,k表示含有注释性信息的记录数量,n表示全部的记录,如式(k)所示:
[0073]
y5=k/n
ꢀꢀ
(k)
[0074]
因此,数据质量度量模型是基于公理化方法面向多维数据属性,假定共有m s种属性,对应的可信性度量值依次为y1,

,y
m
,y
m 1
,

,y
m s
,此时设前m种为关键属性,后s种为非关键属性,所有关键属性组成的集合在所有属性中所占权重为α,所有非关键属性组成的集合在所有属性中所占权重为β,α和β的满足条件如式(l)所示:
[0075][0076]
设t1为关于可信属性值和权重用来计算上链数据质量的函数,如式(m)所示:
[0077][0078]
步骤三、建立上链数据可信性度量模型,上链数据可信性度量模型由链上成员信用度量模型和链上数据质量度量模型用证据理论构建组成,在初始时刻,由第三方质检机构根据企业信息综合评价得到动态变化的链上成员信用度量模型的初始信用度,根据数据质量属性度量模型的评价标准,保证上链数据的品质,基于链上成员信用度量模型和数据质量属性度量模型,用证据理论构建出上链数据可信性模型,多个机构或组织参与的区块链共同构成联盟链,联盟链中的所有节点共同形成共识网络,随着共识网络规模的增加,其中的共识节点的可信度逐渐趋于稳定,某个数据源提供的数据不可信时,则很快对该链上成员赋以惩罚系数,使其在一段时间内的可信度降低,当该链上成员提供可靠的数据,即成功参与共识过程,则其可信度会逐渐恢复,在共识网络中,如果某个共识节点,超过一定时间时,仍然没有数据或可信度更新,意味着该节点放弃使用,则对该节点实施时间衰减系数,降低其可信度,上链数据可信性度量模型由d

s证据理论综合多个数据源的证据构建,(d

s)证据理论引入分配置信度和合理度至可能的测量假设,并且用规定的融合规则去融合多个数据源的证据,采用d

s证据理论综合多个数据源的证据构建上链数据可信性度量模型的公式,如式(6)、(7)、(8)、(9)所示:
[0079][0080]
其中,x表示识别框架,幂级2
x
表示包含x的所有子集的集合,函数m表示框架x的基本可信度分配,其中,m(a)表示对a的基本可信度,
[0081]
鉴于仅有链上成员信用度量模型和链上数据质量度量模型两个信息源需要融合,因此仅考虑两个置信度质量函数m1和m2,其中联合置信度函数m
1,2
计算如式(7)、(8)所示:
[0082][0083][0084]
其中m1和m2为两个信息源的置信度质量函数,m
1,2
为联合置信度函数,m1(e)、m2(c)是两个概率分配函数,m1(e)概率分配规则按照{t(b,t),1

t(b,t)

0.1,0.1,0},m2(c)概率分配规则按照{t1,1

t1‑
0.1,0.1,0},即证据中的未知部分设定为0.1,a表示对上链数据的
精确信任程度;
[0085]
k的计算方法如式(9)所示:
[0086][0087]
其中,k表示两个信息源m1和m2之间直接的冲突量。
[0088]
本发明对相关的度量值进行预处理后,便可对不同层次的数据可信特征进行融合,首先,对给定的每一层次的所有可信特征进行计算,分别获得该层次的可信度值分配,然后基于获得的各分层次可信度值计算总的可信度值,实施定量评估,通过受限于属性评估所特有的主观性、应用背景等因素,建立统一的属性可信性评估范围h∈[0,1],对于每一个属性,由式(c)

(m)得到上链数据的可信度,即表示该数据的数据质量模型,第三方质检机构评估可信度由第三方质检机构集合中所有成员评估的平均值得到,即式(3),最后,用式(2)计算得到链上成员初始信用度,利用式(4)

(5)计算得到上链数据共识度,利用式(1)计算得到链上成员信用度,利用d

s合成规则式(6)

(9),对链上成员信用度度量函数式和数据质量度量函数式计算得到的值进行推理合成,最终得到上链数据可信性的定量评估结果。
[0089]
实验例;
[0090]
在仿真数据环境下采用一组数据得到的结果检验模型,其中,表1显示了数据质量模型中的各属性及其权重分配,表2显示了实验中使用的参数的默认值,参数的确定是在实验过程中不断地调试而选定的,具有一定的经验性和主观性,表3显示了部分经过d

s后的且有代表性的上链数据可信性评估结果。
[0091]
表1数据质量各属性及其权重分布
[0092]
属性准确性完整性可访问性可信性可读性权重0.3500.1000.1300.3380.082
[0093]
表2仿真实验中参数默认值
[0094]
[0095][0096]
表3 d

s后的上链数据可信性评估结果
[0097][0098]
观察上表中的评估结果,所列的评估结果在一定程度上符合实际情况,展示了上链数据可信性模型的实用性和有效性,能够反映出数据之间存在的相对差异,当其中一方偏高,另一方偏低(因篡改数据内容或数据久不更新或数据质量差)时,经过d

s计算后的上链数据可信性在中间值范围,只有链上成员信用度和链上数据质量的评估值都普遍较高时,上链数据可信性的值才会很高,反之则偏低,因此,在实际应用中,设置合理的阈值,能确保数据评估结果的可信性。
[0099]
需要说明的是,术语“包括”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
[0100]
尽管已经示出和描述了本发明的实施例,对于本领域的普通技术人员而言,可以理解在不脱离本发明的原理和精神的情况下可以对这些实施例进行多种变化、修改、替换
和变型,本发明的范围由所附权利要求及其等同物限定。
再多了解一些

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

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

相关文献