一种交易任务异步删除方法、装置、设备及可读存储介质制造方法及图纸

技术编号:32905068 阅读:19 留言:0更新日期:2022-04-07 11:55
本发明专利技术区块链技术领域,具体而言,涉及一种交易任务异步删除方法、装置、设备及可读存储介质,该方法包括:响应于客户端发送的交易请求,并根据所述交易请求生成第一交易信息;将所述第一交易信息添加至一级存储块中的执行列表;将所述执行列表中的所述第一交易信息发送至执行服务器;判断在预设时间段内是否接收到所述处理结果,若接收到,则将所述第一交易标识添加至所述一级存储块中的待删除列表;本发明专利技术通过将已经响应的第一交易信息中的交易标识保存至待删除列表中,当区块链网络系统较为繁忙时,不执行删除操作,待区块链系统较为空闲时,删除二级存储服务器中的与待删除列表相对应的交易信息,有效防止区块链网络的交易速度下降。易速度下降。易速度下降。

【技术实现步骤摘要】
一种交易任务异步删除方法、装置、设备及可读存储介质


[0001]本专利技术区块链
,具体而言,涉及一种交易任务异步删除方法、装置、设备及可读存储介质。

技术介绍

[0002]传统的区块链交易任务调度方式为发送交易信息后,执行服务器执行后,会将备份存储器上的交易信息立刻删除,而在实际运用场景中存在交易高峰期,导致区块链网络中的单位交易信息量较大,若依旧使用立刻删除的数据存储策略将导致删除操作占用大量的交易时间,进而导致整个区块链网络的交易速度下降。

技术实现思路

[0003]本专利技术的目的在于提供一种交易任务异步删除方法、装置、设备及可读存储介质,以改善上述问题。
[0004]为了实现上述目的,本申请实施例提供了如下技术方案:
[0005]一方面,本申请实施例提供了一种交易任务异步删除方法,所述方法包括:响应于客户端发送的交易请求,并根据所述交易请求生成第一交易信息,所述第一交易信息包括第一交易标识;将所述第一交易信息备份至二级存储块;将所述第一交易信息添加至一级存储块中的执行列表,所述执行列表为包含有多个待执行的交易信息的表格;将所述执行列表中的所述第一交易信息发送至执行服务器,所述交易信息用于触发所述执行服务器处理所述第一交易信息,并返回第一处理结果;判断在预设时间段内是否接收到所述处理结果,若接收到,则将所述第一交易标识添加至所述一级存储块中的待删除列表,并删除所述执行列表中的所述第一交易信息,所述删除列表用于触发资源删除线程定时执行资源删除任务,所述资源删除任务为删除二级存储服务器中的交易信息的任务。
[0006]可选地,所述将所述执行列表中的所述第一交易信息发送至执行服务器之后,还包括:
[0007]判断在预设时间段内是否接收到所述处理结果,若未接收到,则删除所述执行列表中的所述第一交易信息,并触发任务补偿检测,以使所述第一交易信息再次被发送至所述执行服务器,所述任务补偿检测为定时捞取所述二级存储块中的多个第三交易信息,所述第三交易信息为在二级存储块中除开待删除列表对应的多个第二交易信息的其他交易信息。
[0008]可选地,所述资源删除线程定时执行资源删除任务,包括:
[0009]定时检测当前服务器算力资源占用率,若所述服务器算力资源占用率小于预设阈值,则执行删除操作,所述删除操作为删除所述二级存储块中的多个第二交易标识对应的第二交易信息,所述第二交易标识为所述待删除列表中的交易标识。
[0010]第二方面,本申请实施例提供了一种交易任务异步删除装置,所述装置包括:
[0011]第一计算模块,用于响应于客户端发送的交易请求,并根据所述交易请求生成第
一交易信息,所述第一交易信息包括第一交易标识;
[0012]第一备份模块,用于将所述第一交易信息备份至二级存储块;
[0013]第二计算模块,用于将所述第一交易信息添加至一级存储块中的执行列表,所述执行列表为包含有多个待执行的交易信息的表格;
[0014]第三计算模块,用于将所述执行列表中的所述第一交易信息发送至执行服务器,所述交易信息用于触发所述执行服务器处理所述第一交易信息,并返回第一处理结果;
[0015]第四计算模块,用于判断在预设时间段内是否接收到所述处理结果,若接收到,则将所述第一交易标识添加至所述一级存储块中的待删除列表,并删除所述执行列表中的所述第一交易信息,所述删除列表用于触发资源删除线程定时执行资源删除任务,所述资源删除任务为删除二级存储服务器中的交易信息的任务。
[0016]第三方面,本申请实施例提供了一种交易任务异步删除设备,所述设备包括存储器和处理器。存储器用于存储计算机程序;处理器用于执行所述计算机程序时实现上述交易任务异步删除方法的步骤。
[0017]第四方面,本申请实施例提供了一种可读存储介质,所述可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现上述交易任务异步删除方法的步骤。
[0018]本专利技术的有益效果为:
[0019]本专利技术通过将已经响应的第一交易信息中的交易标识保存至待删除列表中,当区块链网络系统较为繁忙时,不执行删除操作,待区块链系统较为空闲时,再新建资源删除任务,删除二级存储服务器中的与待删除列表相对应的交易信息,进而有效防止在交易高峰期因需要立即执行资源删除任务,导致的区块链网络的交易速度下降的问题。
[0020]本专利技术的其他特征和优点将在随后的说明书阐述,并且,部分地从说明书中变得显而易见,或者通过实施本专利技术实施例了解。本专利技术的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。
附图说明
[0021]为了更清楚地说明本专利技术实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本专利技术的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
[0022]图1是本专利技术实施例中所述的一种交易任务异步删除方法流程示意图;
[0023]图2是本专利技术实施例中所述的一种交易任务异步删除装置结构示意图;
[0024]图3是本专利技术实施例中所述的一种交易任务异步删除设备结构示意图;
[0025]图4是本专利技术实施例中所述的一种交易任务执行系统示意图。
具体实施方式
[0026]为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本专利技术实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本专利技术的实
施例的详细描述并非旨在限制要求保护的本专利技术的范围,而是仅仅表示本专利技术的选定实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0027]应注意到:相似的标号或字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。同时,在本专利技术的描述中,术语“第一”、“第二”等仅用于区分描述,而不能理解为指示或暗示相对重要性。
[0028]实施例1
[0029]如图1和图4所示,本实施例提供了一种交易任务异步删除方法,该方法包括步骤S1、步骤S2、步骤S3、步骤S4和步骤S5。
[0030]步骤S1.响应于客户端发送的交易请求,并根据所述交易请求生成第一交易信息,所述第一交易信息包括第一交易标识;
[0031]服务器在接收到客户端发送的交易请求后,会根据交易请求的内容生成交易信息,所述交易信息例如至少包括付款方账户机构标识、付款方账户、收款方账户所述机构标识、收款方账户,然后对所述交易信息进行签名、新建一个第一交易标识即交易ID,将签名后的交易信息本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种交易任务异步删除方法,其特征在于,包括:响应于客户端发送的交易请求,并根据所述交易请求生成第一交易信息,所述第一交易信息包括第一交易标识;将所述第一交易信息备份至二级存储块;将所述第一交易信息添加至一级存储块中的执行列表,所述执行列表为包含有多个待执行的交易信息的表格;将所述执行列表中的所述第一交易信息发送至执行服务器,所述交易信息用于触发所述执行服务器处理所述第一交易信息,并返回第一处理结果;判断在预设时间段内是否接收到所述处理结果,若接收到,则将所述第一交易标识添加至所述一级存储块中的待删除列表,并删除所述执行列表中的所述第一交易信息,所述删除列表用于触发资源删除线程定时执行资源删除任务,所述资源删除任务为删除二级存储服务器中的交易信息的任务。2.根据权利要求1所述的交易任务异步删除方法,其特征在于,所述将所述执行列表中的所述第一交易信息发送至执行服务器之后,还包括:判断在预设时间段内是否接收到所述处理结果,若未接收到,则删除所述执行列表中的所述第一交易信息,并触发任务补偿检测,以使所述第一交易信息再次被发送至所述执行服务器,所述任务补偿检测为定时捞取所述二级存储块中的多个第三交易信息,所述第三交易信息为在二级存储块中除开待删除列表对应的多个第二交易信息的其他交易信息。3.根据权利要求1所述的交易任务异步删除方法,其特征在于,所述资源删除线程定时执行资源删除任务,包括:定时检测当前服务器算力资源占用率,若所述服务器算力资源...

【专利技术属性】
技术研发人员:张扬李成才邓柯
申请(专利权)人:成都质数斯达克科技有限公司
类型:发明
国别省市:

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

1