一种用于实体数据的数据存储方法、电子设备及存储介质技术

技术编号:36907081 阅读:34 留言:0更新日期:2023-03-18 09:26
本发明专利技术提供了一种用于实体数据的数据存储方法,获取每一类实体数据列表对应的最优的分组结果,进而获取第一实体数据组集,提取第一实体数据组对应的特征构成第一实体数据组集对应的第一实体数据组标识列表,将第一实体数据标识以及第一实体数据标识对应的第一实体数据组按第一实体数据组标识列表中的顺序存储至存储域中,通过根据最优分组结果得到第一实体数据组集,使同一实体数据类别中的相似实体数据处于同一第一实体数据组中,通过将匹配度高的第一实体数据组存放至相邻存储域中,使各个第一实体数据组之间连接更紧密,因此,本发明专利技术通过对匹配度高的第一实体数据组进行靠近存储,便于后续对实体数据进行提取和查询,提高了时间效率。提高了时间效率。提高了时间效率。

【技术实现步骤摘要】
一种用于实体数据的数据存储方法、电子设备及存储介质


[0001]本专利技术涉及数据库查询
,特别是涉及一种用于实体数据的数据存储方法、电子设备及存储介质。

技术介绍

[0002]随着企业数字化转型的深入,实体数据的数据量和形式呈现指数型增长,实体数据的数据库面对不断飙升的业务,需要通过设置多个服务器用于查询、调用以及存储实体数据;现有的数据库中实体数据的存储方式没有固定的规则,因此,当匹配度高的实体数据存储在不同服务器中时,调用的成本会因此增大,所需时间也会增多,因此,急需一种提高调用效率的实体数据存储方法。

技术实现思路

[0003]针对上述技术问题,本专利技术采用的技术方案为:
[0004]一种用于实体数据的数据存储方法,如下步骤:
[0005]S100、获取实体数据类型集A=(A1,A2,

,A
i


,A
m
),其中,第i和实体数据类型列表A
i
=(QA
i
,A
i1
,A
i2


,A
ij


,A
in(i)
),A
ij
为第i个实体数据类型列表中第j个实体数据信息,实体数据信息至少包括:实体数据以及实体数据对应的关联关系,QA
i
为A
i
对应的实体类型标签,i=1,2

,m,m为数据库中实体类型的数量,j=1,2,

,n(i),n(i)为第i个实体数据类型列表中实体数据的数量。
[0006]S200、获取A对应的实体类型分组结果集U=(U1,U2,

,Ui,

,Um),其中,第i个实体类型分组结果列表Ui=(Ui1,Ui2,

,Ui
r


,Ui
R(i)
),Ui
r
为A
i
对应的第r个分组结果,r=1,2,

,R(i),R(i)为A
i
对应的分组结果的数量,Ui为通过预设的分组规则对A
i
中的实体数据进行分组后得到的,Ui中每一分组结果内均包括至少一个实体数据组,且Ui中每一分组结果内包括A
i
中每一实体数据信息,同一分组结果内,任一两个实体数据组之间不包含相同的实体数据信息。
[0007]S300、获取Ui对应的第一优先级列表集YM=(YM1,YM2,

,YM
i


,YM
m
),Ui对应的第一优先级列表YM
i
=(YM
i1
,YM
i2


,YM
ir


,YM
iR(i)
),YM
ir
为Ui
r
对应的第一优先级,其中,M
ir
符合如下条件:
[0008][0009]其中,L
i
为A
i
中的实体数据对应的关联关系的数量,GD
ije
为A
ij
与A
ie
之间关联关系标识,关联关系标识用于表示A
ij
与A
ie
之间是否存在关联关系,e=1,2,

,n(i)且A
ij
≠A
ie
,k
ij
为A
ij
对应的关联关系的数量,k
ie
为A
ie
对应的关联关系的数量,δ
ieij
为A
ij
与A
ie
之间的分组关系标识,分组关系标识用于表示A
ij
与A
ie
之间是否处于同一实体数据组中。
[0010]S400、获取A对应的第二优先级列表E=(E1,E2,

,E
i


,E
m
),E
i
为A
i
对应的第二优先级,其中,E
i
符合如下条件:E
i
=max(YM
i
)。
[0011]S500、获取每一第二优先级对应的分组结果,得到第一实体数据组集B=(B1,B2,

,B
i


,B
m
),其中,E
i
对应的第一实体数据组列表B
i
=(B
i1
,B
i2


,B
ix


,B
ip(i)
),B
ix
为B
i
中第x个第一实体数据组,x=1,2,

,p(i),p(i)为B
i
中第一实体数据组的数量。
[0012]S600、获取B中每一第一实体数据组对应的第一实体数据组标识列表BS=(BS1,BS2,

,BS
a


,BS
K
),BS
a
为第a个第一实体数据组标识,a=1,2,

,K,K为第一实体数据组的数量,第一实体数据组标识至少用于表示第一实体数据组对应的实体数据类型,第一实体数据组标识列表中第一实体数据标识均不相同,且BS
t
与BS
t+1
之间匹配度大于BS
t
与BS
t+2
之间匹配度,t=1,2,

,K

2。
[0013]S700、当数据库中预设的存储域的数量F≥K时,获取第一存储域标识列表C=(C1,C2,

,C
a


,C
K
),C
a
为数据库中第a个存储域的存储域标识。
[0014]S800、将BS
a
以及BS
a
对应的第一实体数据组中的第一实体数据存储至C
a
对应的存储域内。
[0015]本专利技术至少具有以下有益效果:
[0016]上述,通过对实体数据进行分类,并对分类后的每一类实体数据列表进行分组处理,并获取每一类实体数据列表对应的最优的分组结果,根据每一类实体数据列表对应的最优的分组结果,进而获取第一实体数据组集,提取第一实体数据组对应的特征构成第一实体数据组集对应的第一实体数据组标识列表,本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种用于实体数据的数据存储方法,其特征在于,所述方法包括如下步骤:S100、获取实体数据类型集A=(A1,A2,

,A
i


,A
m
),其中,第i和实体数据类型列表A
i
=(QA
i
,A
i1
,A
i2


,A
ij


,A
in(i)
),A
ij
为第i个实体数据类型列表中第j个实体数据信息,所述实体数据信息至少包括:实体数据以及实体数据对应的关联关系,QA
i
为A
i
对应的实体类型标签,i=1,2

,m,m为数据库中实体类型的数量,j=1,2,

,n(i),n(i)为第i个实体数据类型列表中实体数据的数量;S200、获取A对应的实体类型分组结果集U=(U1,U2,

,Ui,

,Um),其中,第i个实体类型分组结果列表Ui=(Ui1,Ui2,

,Ui
r


,Ui
R(i)
),Ui
r
为A
i
对应的第r个分组结果,r=1,2,

,R(i),R(i)为A
i
对应的分组结果的数量,Ui为通过预设的分组规则对A
i
中的实体数据进行分组后得到的,Ui中每一分组结果内均包括至少一个实体数据组,且Ui中每一分组结果内包括A
i
中每一实体数据信息,同一分组结果内,任一两个实体数据组之间不包含相同的实体数据信息;S300、获取Ui对应的第一优先级列表集YM=(YM1,YM2,

,YM
i


,YM
m
),Ui对应的第一优先级列表YM
i
=(YM
i1
,YM
i2


,YM
ir


,YM
iR(i)
),YM
ir
为Ui
r
对应的第一优先级,其中,M
ir
符合如下条件:其中,L
i
为A
i
中的实体数据对应的关联关系的数量,GD
ije
为A
ij
与A
ie
之间关联关系标识,关联关系标识用于表示A
ij
与A
ie
之间是否存在关联关系,e=1,2,

,n(i)且A
ij
≠A
ie
,k
ij
为A
ij
对应的关联关系的数量,k
ie
为A
ie
对应的关联关系的数量,δ
ieij
为A
ij
与A
ie
之间的分组关系标识,分组关系标识用于表示A
ij
与A
ie
之间是否处于同一实体数据组中;S400、获取A对应的第二优先级列表E=(E1,E2,

,E
i


,E
m
),E
i
为A
i
对应的第二优先级,其中,E
i
符合如下条件:E
i
=max(YM
i
);S500、获取每一第二优先级对应的分组结果,得到第一实体数据组集B=(B1,B2,

,B
i


,B
m
),其中,E
i
对应的第一实体数据组列表B
i
=(B
i1
,B
i2


,B
ix


,B
ip(i)
),B
ix
为B
i
中第x个第一实体数据组,x=1,2,

,p(i),p(i)为B
i
中第一实体数据组的数量;S600、获取B中每一第一实体数据组对应的第一实体数据组标识列表BS=(BS1,BS2,

,BS
a


,BS
K
),BS
a
为第a个第一实体数据组标识,a=1,2,

,K,K为第一实体数据组的数量,所述第一实体数据组标识至少用于表示第一实体数据组对应的实体数据类型,第一实体数据组标识列表中第一实体数据标识均不相同,且BS
t
与BS
t+1
之间匹配度大于BS
t
与BS
t+2
之间匹配度,t=1,2,

,K

2;S700、当数据库中预设的存储域的数量F≥K时,获取第一存储域标识列表C=(C1,C2,

,C
a


,C
K
),C
a
为数据库中第a个存储域的存储域标识;S800、将BS
a
以及BS
a
对应的第一实体数据组中的第一实体数据存储至C
a
对应的存储域内。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:S900、当F<K时,根据预设的融合规则对B中符合预设条件的第一实体数据组进行数据组融合,得到融合后第二实体数据组列表P={P1,P2,

,P
f


,P
F
},P
f
为第f个第二实体数据
组,f=1,2,

,F;S1000、获取P中每一第二实体组对应的第二实体数据组标识列表PS=(PS1,PS2,

,PS
f


,PS
F
),PS
f
为第f个第二实体数据组对应的实体数据标识,所述第二实体数据组至少用于表示第二实体数据组对应的实体数据类型,第二实体数据组标识列表中第二实体数据标识均不相同,且PS
q
与PS
q+1
之间匹配度大于PS
q
与PS
q+2
之间匹配度,q=1,2,

,F

2;S1100、获取第二存储域标识列表CP={CP1,CP2,...

【专利技术属性】
技术研发人员:谭雅琴尹光荣胡茂海王艳飞
申请(专利权)人:和美深圳信息技术股份有限公司
类型:发明
国别省市:

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

1