区块链网络的数据处理方法、装置、计算机设备和介质制造方法及图纸

技术编号:39048061 阅读:13 留言:0更新日期:2023-10-10 12:01
本申请公开了一种区块链网络的数据处理方法、装置、计算机设备和介质,该方法包括:当到达针对业务数据的第一发布时间点时,获取区块链网络中在第一发布时间点对应的第一发布周期内产生的业务数据;向业务系统发布第一发布周期内产生的业务数据,使业务系统在第一发布时间点后访问第一发布周期内产生的业务数据。采用本申请,可提升区块链网络的稳定性,并减少区块链网络中针对业务数据的访问开销。减少区块链网络中针对业务数据的访问开销。减少区块链网络中针对业务数据的访问开销。

【技术实现步骤摘要】
区块链网络的数据处理方法、装置、计算机设备和介质


[0001]本申请涉及计算机
,尤其涉及一种区块链网络的数据处理方法、装置、计算机设备和介质。

技术介绍

[0002]区块链是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式。区块链(Blockchain),本质上是一个去中心化的数据库,是一串使用密码学方法相关联产生的数据块,每一个数据块中包含了一批次网络交易的信息,用于验证其信息的有效性(防伪)和生成下一个区块。
[0003]现有应用中,区块链网络可以服务于多个业务系统,该多个业务系统可以时时向区块链网络进行轮询,以询问区块链网络中是否有新的区块数据产生,若是由新的区块数据产生,则可以对新的区块数据进行访问或者拉取。可见,现有应用技术,若干个业务系统会不断频繁地轮询区块链网络,给区块链网络带来极大的访问压力,导致区块链网络的服务并不稳定,且访问开销极大。

技术实现思路

[0004]本申请提供了一种区块链网络的数据处理方法、装置、计算机设备和介质,可提升区块链网络的稳定性,并减少区块链网络中针对业务数据的访问开销。
[0005]本申请一方面提供了一种区块链网络的数据处理方法,该方法包括:
[0006]当到达针对业务数据的第一发布时间点时,获取区块链网络中在第一发布时间点对应的第一发布周期内产生的业务数据;
[0007]向业务系统发布第一发布周期内产生的业务数据,使业务系统在第一发布时间点后访问第一发布周期内产生的业务数据。
[0008]本申请一方面提供了一种区块链网络的数据处理装置,该装置包括:
[0009]获取模块,用于当到达针对业务数据的第一发布时间点时,获取区块链网络中在第一发布时间点对应的第一发布周期内产生的业务数据;
[0010]发布模块,用于向业务系统发布第一发布周期内产生的业务数据,使业务系统在第一发布时间点后访问第一发布周期内产生的业务数据。
[0011]可选的,第一发布时间点的下一个发布时间点是第二发布时间点;上述装置还用于:
[0012]获取业务系统发送的实时访问请求;实时访问请求用于请求对区块链网络中的业务数据进行实时访问;
[0013]基于实时访问请求生成针对业务系统的实时访问凭证,并将实时访问凭证返回给业务系统;
[0014]其中,业务系统用于在到达第二发布时间点前,根据实时访问凭证访问区块链网络中在目标时间区间内产生的业务数据;目标时间区间是指由第一发布时间点和第二发布
时间点构成的时间区间。
[0015]可选的,第一发布时间点的下一个发布时间点是第二发布时间点;上述装置还用于:
[0016]若在到达第二发布时间点前,获取到业务系统发送的用于访问目标时间区间内产生的业务数据的第一访问请求,则根据第一访问请求生成访问失败提示信息;目标时间区间是指由第一发布时间点和第二发布时间点构成的时间区间;
[0017]将访问失败提示信息返回给业务系统。
[0018]可选的,上述装置还用于:
[0019]获取业务系统在第二发布时间点前发送的第二访问请求;第二访问请求携带所需要访问的业务数据的数据标识;
[0020]若数据标识指示的目标业务数据是区块链网络中在第一发布时间点前产生的业务数据,则将目标业务数据返回给业务系统。
[0021]可选的,向业务系统发布第一发布周期内产生的业务数据后,上述装置还用于:
[0022]生成第一发布成功提示信息;第一发布成功提示信息包含第一发布周期及第二发布时间点,第二发布时间点是指第一发布时间点的下一个发布时间点;
[0023]将第一发布成功提示信息返回给业务系统;
[0024]其中,第一发布成功提示信息用于提示业务系统在到达第二发布时间点前访问第一发布周期内产生的业务数据;第一发布成功提示信息还用于提示业务系统在到达第二发布时间点时,访问区块链网络中在第一发布时间点和第二发布时间点间产生的业务数据。
[0025]可选的,上述装置还用于:
[0026]在到达第一发布时间点前,获取针对至少一种数据类型的业务数据的数据发布合约;
[0027]根据数据发布合约确定每种数据类型的业务数据分别对应的发布时间点。
[0028]可选的,第一发布时间点的下一个发布时间点是第二发布时间点;上述装置还用于:
[0029]当到达第二发布时间点时,获取区块链网络中在第二发布时间点对应的第二发布周期内产生的业务数据;
[0030]向业务系统发布第二发布周期内产生的业务数据,使业务系统在第二发布时间点后访问第一发布周期内产生的业务数据和第二发布周期内产生的业务数据。
[0031]可选的,向业务系统发布第二发布周期内产生的业务数据后,上述装置还用于:
[0032]生成第二发布成功提示信息;第二发布成功提示信息包含第二发布周期及第三发布时间点,第三发布时间点是指第二发布时间点的下一个发布时间点;
[0033]将第二发布成功提示信息返回给业务系统;
[0034]其中,第二发布成功提示信息用于提示业务系统在到达第三发布时间点前访问第二发布周期内产生的业务数据;第二发布成功提示信息还用于提示业务系统在到达第三发布时间点时,访问区块链网络中在第二发布时间点和第三发布时间点间产生的业务数据。
[0035]可选的,第一发布时间点的下一个发布时间点是第二发布时间点;上述装置还用于:
[0036]若到达第二发布时间点前需要对待定业务数据进行审查,则将第二发布时间点延
后到目标发布时间点;待定业务数据包括区块链网络中在第一发布时间点和第二发布时间点内产生的业务数据;
[0037]当对待定业务数据审查通过,且到达目标发布时间点时,向业务系统发布审查通过后的待定业务数据。
[0038]可选的,区块链网络包括业务网络和共识网络,共识网络用于对区块链网络中提交的业务数据进行共识,方法由业务网络中的轻量节点执行,轻量节点具有的业务数据是由共识网络所提供的共识通过后的业务数据。
[0039]本申请一方面提供了一种计算机设备,包括存储器和处理器,存储器存储有计算机程序,计算机程序被处理器执行时,使得处理器执行本申请中一方面中的方法。
[0040]本申请一方面提供了一种计算机可读存储介质,该计算机可读存储介质存储有计算机程序,该计算机程序包括程序指令,该程序指令被处理器执行时使该处理器执行上述一方面中的方法。
[0041]根据本申请的一个方面,提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行上述一方面等各种可选方式中提供的方法。
[0042]本申请当到达针对业务数据的第一发布时间点时,可以获取区块链网络中在第一发布时间点对应的第一发本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种区块链网络的数据处理方法,其特征在于,所述方法包括:当到达针对业务数据的第一发布时间点时,获取所述区块链网络中在所述第一发布时间点对应的第一发布周期内产生的业务数据;向业务系统发布所述第一发布周期内产生的业务数据,使所述业务系统在所述第一发布时间点后访问所述第一发布周期内产生的业务数据。2.根据权利要求1所述的方法,其特征在于,所述第一发布时间点的下一个发布时间点是第二发布时间点;所述方法还包括:获取所述业务系统发送的实时访问请求;所述实时访问请求用于请求对所述区块链网络中的业务数据进行实时访问;基于所述实时访问请求生成针对所述业务系统的实时访问凭证,并将所述实时访问凭证返回给所述业务系统;其中,所述业务系统用于在到达所述第二发布时间点前,根据所述实时访问凭证访问所述区块链网络中在目标时间区间内产生的业务数据;所述目标时间区间是指由所述第一发布时间点和所述第二发布时间点构成的时间区间。3.根据权利要求1所述的方法,其特征在于,所述第一发布时间点的下一个发布时间点是第二发布时间点;所述方法还包括:若在到达所述第二发布时间点前,获取到所述业务系统发送的用于访问目标时间区间内产生的业务数据的第一访问请求,则根据所述第一访问请求生成访问失败提示信息;所述目标时间区间是指由所述第一发布时间点和所述第二发布时间点构成的时间区间;将所述访问失败提示信息返回给所述业务系统。4.根据权利要求3所述的方法,其特征在于,所述方法还包括:获取所述业务系统在所述第二发布时间点前发送的第二访问请求;所述第二访问请求携带所需要访问的业务数据的数据标识;若所述数据标识指示的目标业务数据是所述区块链网络中在所述第一发布时间点前产生的业务数据,则将所述目标业务数据返回给所述业务系统。5.根据权利要求1所述的方法,其特征在于,向所述业务系统发布所述第一发布周期内产生的业务数据后,所述方法还包括:生成第一发布成功提示信息;所述第一发布成功提示信息包含所述第一发布周期及第二发布时间点,所述第二发布时间点是指所述第一发布时间点的下一个发布时间点;将所述第一发布成功提示信息返回给所述业务系统;其中,所述第一发布成功提示信息用于提示所述业务系统在到达所述第二发布时间点前访问所述第一发布周期内产生的业务数据;所述第一发布成功提示信息还用于提示所述业务系统在到达所述第二发布时间点时,访问所述区块链网络中在所述第一发布时间点和所述第二发布时间点间产生的业务数据。6.根据权利要求1所述的方法,其特征在于,所述方法还包括:在到达所述第一发布时间点前,获取针对至少一种数据类型的业务数据的数据发布合约;根据所述数据发布合约确定每种数据类型的业务数据分别对应的发布时间点。7.根据权利要求1所述的方法,其特征在于,所述第一发布时间点的下一个发布时间点
是第二发布时间点;所述方法还包括:当到达所述第二发布时间点时,获取所述区块链网络中在所述第二发布时间点对应的第二发布周期内产生的业务数据;向所述业务系统发布所述...

【专利技术属性】
技术研发人员:朱耿良
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:

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

1