一种基于区块链的三维数字数据处理方法技术

技术编号:36553522 阅读:27 留言:0更新日期:2023-02-04 17:07
本发明专利技术提供一种基于区块链的三维数字数据处理方法,通过构建区块链网络对旅行服务实现去中心化的处理,区块链网络中的任一节点根据用户的旅行服务请求,从这个节点上发布的多个旅行服务的信息中,采用属性满意度计算公式计算出属性匹配度值,在根据属性匹配度值,采用集群优化算法从多个旅行服务中匹配出最适合用户的目标旅行服务,通过区块链网络在用户和供应商之间创建智能合约,整个过程中,用户的旅行需求中的三维数据与旅行服务的三维数据之间进行智能匹配,匹配双方自动构建智能合约,整个服务交易过程中的信息不可篡改,提供了一种旅游数据即可以共享但是又不能篡改的旅行数据的处理方案。旅行数据的处理方案。旅行数据的处理方案。

【技术实现步骤摘要】
一种基于区块链的三维数字数据处理方法


[0001]本专利技术涉及区块链技术,尤其涉及一种基于区块链的三维数字数据处理方法。

技术介绍

[0002]随着数字经济的全面发展,互联网,大数据,人工智能以及区块链等数字技术已经全面渗透到社会的各个方面,成为社会经济领域的新的重要的经济形态。尤其在旅游行业,在数字技术的推动下旅游行业涌现出很多新的形态,平台垄断,大数据的杀熟,数据孤岛等问题逐渐凸显。
[0003]目前,用户在需要查询旅游景点相关信息时,只能通过几个固定的平台查询景点的相关信息,例如:门票费用,周边的餐饮,酒店等,在用户选定了要前往旅游的地方之后,也只能通过平台进行酒店和门票预订,但是这种平台垄断交易信息的情况下,存在平台对上游供应商的价格压的比较低,并且同时对用户进行大数据杀熟,同时还会强迫用户在平台购买不合理的保险业务等,整个交易过程的数据不透明,对客户和供应商均造成较大的经济损失。
[0004]因此,需要一种能够提供旅游数据共享并且保障数据信息不可以篡改的,灵活安全的旅游数据处理方案,以保障各方的利益。

技术实现思路

[0005]本专利技术实施例提供一种基于区块链的三维数字数据处理方法,提供了一种旅游数据即可以共享但是又不能篡改的旅行数据的处理方案。
[0006]本专利技术实施例的第一方面,提供一种基于区块链的三维数字数据处理方法,应用于区块链网络中的任一节点,所述包括:
[0007]接收任一用户的终端设备发送的旅行服务请求,所述旅行服务请求中包括时间,地点以及旅行种类三种维度的属性;
[0008]根据所述旅行服务请求中的数据,以及所述节点中发布的多个旅行服务的信息,采用属性满意度计算公式计算每个旅行服务与所述用户之间的属性匹配度值;
[0009]根据每个旅行服务与所述用户之间的属性匹配度值,采用集群优化算法从所述多个旅行服务中匹配出最适合所述用户的目标旅行服务;
[0010]将所述目标旅行服务的信息以及对应的合约信息返回所述终端设备,所述合约信息为预先发布在区块链网络中的针对所述目标旅行服务创建的合约的信息,所述合约信息中至少包括服务内容,时间,触发合约执行的条件以及服务报价;
[0011]接收所述终端设备发送的针对所述目标旅行服务的合约确认消息;
[0012]根据所述合约确认消息,创建所述用户与所述目标旅行服务对应的供应商之间的智能合约,并将所述智能合约存储在本地。
[0013]可选的,所述根据所述旅行服务请求中的数据,以及所述节点中发布的多个旅行服务的信息,采用属性满意度计算公式计算每个旅行服务与所述用户之间的属性匹配度
值,包括:
[0014]针对每个旅行服务请求中的数据和每个旅行服务的信息,分别采用公式(1

1)计算出每个旅行服务对用户的时间属性匹配度,地点属性匹配度以及旅行种类匹配度;其中,公式(1

1)为:其中,S
ve
(i,j)表示旅行服务v
i
对用户u
j
在属性e维度的匹配度;
[0015]根据所述旅行服务对所述用户的时间属性匹配度,地点属性匹配度旅行种类匹配度,以及预先配置的每个属性匹配度的权重,计算出所述旅行服务对所述用户的属性匹配度值。
[0016]可选的,所述根据每个旅行服务与所述用户之间的属性匹配度值,采用集群优化算法从所述多个旅行服务中匹配出最适合所述用户的目标旅行服务,包括:
[0017]步骤(1),根据每个旅行服务对所述用户的属性匹配度值,对所述多个旅行服务的供应商进行降序排序;
[0018]步骤(2),设置所有旅行服务的数量为N,最大迭代次数为Mmax,扰动率pr,局部领导者限制lll,全局领导者限制gll,利用拉普拉斯分布进行参数初始化每个旅行服务,随机生成每个旅行服务的初始位置;
[0019]步骤(3),根据公式:计算每个旅行服务对所述用户的需求的适应度fitness
i
,并根据每个旅行服务对所述用户的需求的适应度从高到底的顺序对所述多个旅行服务进行排序,序号为S
xi
,对提供旅行服务的供应商根据需求条件从低到高进行排序,序号为S
xj
,其中,i表示旅行服务,j表示提供旅行服务的数据维度,f(x
i
)为目标函数;
[0020]步骤(4),从所述多个旅行服务和供应商中选择出局部领导者与全局领导者,确定出局部领导者的位置以及全局领导者的位置;
[0021]步骤(5),根据局部领导者的位置更新公式:
[0022]SM
newij
=ω
×
SM
ij
+R(0,1)
×
(GL
ij

SM
ij
)+R(

1,1)
×
(SM
ij

L
kj
),更新得到新的局部领导者的位置,并根据全局领导者的位置更新公式:
[0023]SM
newij
=ω
×
SM
ij
+R(0,1)
×
(GL
ij

SM
ij
)+R(0,1)
×
(SM
ij

L
kj
),更新得到新的全局领导者的位置;其中,ω为惯性权重,是根据惯性权重的最大值和最小值以及迭代次数计算得到的,R(0,1)是在[0,1]范围内均匀分布的随机数,R(

1,1)是在[

1,1]范围内均匀分布的随机数,SM
ij
表示第i个旅行服务的j维度,L
kj
表示第k个局部领导者的位置在j维度,GL
ij
表示全局领导者的j维度的分量;
[0024]步骤(6),再次根据公式:计算每个旅行服务对所述用户的需求的适应度fitness
i
,并根据适应度选择出适应度最高的旅行服务;
[0025]步骤(7),根据局部领导者以及全局领导者的位置是否发生变化,重新确定出适应
度更优的旅行服务,并执行全局领导决策过程;
[0026]步骤(8),分别确定选择的局部领导者和全局领导者是否满足所述局部领导者限制lll以及所述全局领导者限制gll,若不满足则重复步骤(3)至步骤(8)直至得到确定出适应度最优的旅行服务,确定为所述用户的所述目标旅行服务。
[0027]可选的,所述根据每个旅行服务与所述用户之间的属性匹配度值,采用集群优化算法从所述多个旅行服务中匹配出最适合所述用户的目标旅行服务之前,所述方法还包括:
[0028]根据每个旅行服务与所述用户之间的属性匹配度值从高到底的顺序对所述多个旅行服务进行排序,并从所述多个旅行服务中选择出属性匹配度本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于区块链的三维数字数据处理方法,其特征在于,应用于区块链网络中的任一节点,所述包括:接收任一用户的终端设备发送的旅行服务请求,所述旅行服务请求中包括时间,地点以及旅行种类三种维度的属性;根据所述旅行服务请求中的数据,以及所述节点中发布的多个旅行服务的信息,采用属性满意度计算公式计算每个旅行服务与所述用户之间的属性匹配度值;根据每个旅行服务与所述用户之间的属性匹配度值,采用集群优化算法从所述多个旅行服务中匹配出最适合所述用户的目标旅行服务;将所述目标旅行服务的信息以及对应的合约信息返回所述终端设备,所述合约信息为预先发布在区块链网络中的针对所述目标旅行服务创建的合约的信息,所述合约信息中至少包括服务内容,时间,触发合约执行的条件以及服务报价;接收所述终端设备发送的针对所述目标旅行服务的合约确认消息;根据所述合约确认消息,创建所述用户与所述目标旅行服务对应的供应商之间的智能合约,并将所述智能合约存储在本地。2.根据权利要求1所述的方法,其特征在于,所述根据所述旅行服务请求中的数据,以及所述节点中发布的多个旅行服务的信息,采用属性满意度计算公式计算每个旅行服务与所述用户之间的属性匹配度值,包括:针对每个旅行服务请求中的数据和每个旅行服务的信息,分别采用公式::计算出每个旅行服务对用户的时间属性匹配度,地点属性匹配度以及旅行种类匹配度,其中,S
ve
(i,j)表示旅行服务v
i
对用户u
j
在属性e维度的匹配度;根据所述旅行服务对所述用户的时间属性匹配度,地点属性匹配度旅行种类匹配度,以及预先配置的每个属性匹配度的权重,计算出所述旅行服务对所述用户的属性匹配度值。3.根据权利要求2所述的方法,其特征在于,所述根据每个旅行服务与所述用户之间的属性匹配度值,采用集群优化算法从所述多个旅行服务中匹配出最适合所述用户的目标旅行服务,包括:步骤(1),根据每个旅行服务对所述用户的属性匹配度值,对所述多个旅行服务进行降序排序;步骤(2),设置所有旅行服务的数量为N,最大迭代次数为Mmax,扰动率pr,局部领导者限制lll,全局领导者限制gll,利用拉普拉斯分布进行参数初始化每个旅行服务,随机生成每个旅行服务的初始位置;步骤(3),根据公式:计算每个旅行服务对所述用户的需求的适应度fitness
i
,并根据每个旅行服务对所述用户的需求的适应度从高到底的顺序对所述多个旅行服务进行排序,序号为S
xi
,对提供旅行服务的供应商根据需求条件从
低到高进行排序,序号为S
xj
,其中,i表示旅行服务,j表示提供旅行服务的数据维度,f(x
i
)为目标函数;步骤(4),从所述多个旅行服务和供应商中选择出局部领导者与全局领导者,确定出局部领导者的位置以及全局领导者的位置;步骤(5),根据局部领导者的位置更新公式:SM
newij
=ω
×
SM
ij
+R(0,1)
×
(GL
ij

SM
ij
)+R(

1,1)
×
(SM
ij

L
kj
),更新得到新的局部领导者的位置,并根据全局领导者的位置更新公式:SM
newij
=ω
×
SM
ij
+R(0,1)
×
(GL
ij

SM
ij<...

【专利技术属性】
技术研发人员:崔冬祥方红渊苏强李鸿羽黄少意
申请(专利权)人:南京莫愁智慧信息科技有限公司
类型:发明
国别省市:

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

1