掌桥专利:专业的专利平台
掌桥专利
首页

业务处理方法、装置、电子设备及存储介质

文献发布时间:2024-04-18 20:00:50


业务处理方法、装置、电子设备及存储介质

技术领域

本发明涉及计算机技术领域,尤其涉及一种业务处理方法、装置、电子设备及存储介质。

背景技术

区块链技术是一种分布式数据库技术,通过将数据以区块的形式链接在一起,形成一个不可篡改的链条。由于区块链具有去中心化、透明性高、安全性强等特点,被广泛应用于金融、供应链管理、物联网等领域,以进行相关领域的业务处理。

相关技术中,基于区块链进行业务处理的过程中,通常采用人工根据业务场景一一定制化合约代码,导致合约执行效率低下、错误性高,进而使得业务处理过程的准确性和效率得不到保障。

因此,现在亟需一种业务处理方法、装置、电子设备及存储介质来解决上述问题。

发明内容

本发明提供一种业务处理方法、装置、电子设备及存储介质,用以解决现有技术中采用人工根据业务场景一一定制化合约代码,导致业务处理过程的准确性和效率得不到保障的缺陷,实现高效精准地进行业务处理。

本发明提供一种业务处理方法,包括:

获取目标业务的智能合约配置请求,所述智能合约配置请求用于对所述目标业务对应的智能合约进行配置;

根据所述智能合约配置请求,确定所述目标业务的业务类型和处理需求信息;

根据所述业务类型和处理需求信息,生成所述目标业务对应的目标合约代码;

将所述目标合约代码存储至区块链网络,以供所述区块链网络根据所述目标合约代码处理所述目标业务。

根据本发明提供的一种业务处理方法,所述根据所述业务类型和处理需求信息,生成所述目标业务对应的目标合约代码,包括:

根据所述业务类型,在合约管理库中,确定至少一个第一合约参数和合约代码模板;

根据所述处理需求信息,在所述至少一个第一合约参数中,获取至少一个第二合约参数;

根据各所述第二合约参数以及所述合约代码模板,编译生成所述目标合约代码。

根据本发明提供的一种业务处理方法,所述根据各所述第二合约参数以及所述合约代码模板,编译生成所述目标合约代码,包括:

将各所述第二合约参数,配置至所述合约代码模板中,得到初始合约代码;

根据所述区块链网络对应的编程语言,将所述初始合约代码编译生成所述目标合约代码。

根据本发明提供的一种业务处理方法,所述根据所述智能合约配置请求,确定所述目标业务的业务类型和处理需求信息,包括:

对所述智能合约配置请求进行规范性验证和正确性验证,得到验证结果;

在根据所述验证结果,确定所述智能合约配置请求未通过所述规范性验证和/或未通过所述正确性验证的情况下,将所述验证结果推送至用户界面;

根据请求更新指令,获取所述智能合约配置请求对应的更新操作;所述请求更新指令是根据所述用户界面显示的验证结果输入的;

根据所述更新操作,对所述智能合约配置请求进行更新;

对更新后的智能合约配置请求进行解析,得到所述目标业务的业务类型和处理需求信息。

根据本发明提供的一种业务处理方法,所述根据所述智能合约配置请求,确定所述目标业务的业务类型和处理需求信息,包括:

根据所述智能合约配置请求,获取目标用户信息;

根据所述目标业务的业务类型,获取目标授权列表;

将所述目标用户信息与所述目标授权列表中各授权用户信息进行匹配;

在所述目标用户信息与任一所述授权用户信息匹配的情况下,根据所述智能合约配置请求,确定所述目标业务的业务类型和处理需求信息。

根据本发明提供的一种业务处理方法,在所述将所述目标合约代码存储至区块链网络,以供所述区块链网络根据所述目标合约代码处理所述目标业务之后,所述方法还包括:

获取所述区块链网络记录的所述目标业务的处理结果和处理状态;

在根据所述处理结果判断获知所述目标业务发生异常处理,或者根据所述处理状态判断获知所述目标业务处理完成的情况下,根据所述处理结果和所述处理状态,生成所述目标业务的目标推送信息;

将所述目标推送信息以目标推送方式推送至用户界面;

所述目标推送方式包括语音播报方式、弹窗提示方式、振动提示方式、图标提示方式中一项或多项。

本发明还提供一种业务处理装置,包括:

获取单元,用于获取目标业务的智能合约配置请求,所述智能合约配置请求用于对所述目标业务对应的智能合约进行配置;

确定单元,用于根据所述智能合约配置请求,确定所述目标业务的业务类型和处理需求信息;

生成单元,用于根据所述业务类型和处理需求信息,生成所述目标业务对应的目标合约代码;

处理单元,用于将所述目标合约代码存储至区块链网络,以供所述区块链网络根据所述目标合约代码处理所述目标业务。

本发明还提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如上述任一种所述业务处理方法。

本发明还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如上述任一种所述业务处理方法。

本发明还提供一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现如上述任一种所述业务处理方法。

本发明提供的业务处理方法、装置、电子设备及存储介质,通过根据目标业务的智能合约配置请求,自动进行目标业务的业务类型和处理需求信息的获取,并由此自适应生成目标业务对应的目标合约代码和自动化执行目标合约代码进行目标业务处理,由此避免人工定制化配置合约代码,提高了业务处理过程的准确性和效率。

附图说明

为了更清楚地说明本发明或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是本发明提供的业务处理方法的流程示意图;

图2是本发明提供的业务处理装置的结构示意图;

图3是本发明提供的电子设备的结构示意图。

具体实施方式

为使本发明的目的、技术方案和优点更加清楚,下面将结合本发明中的附图,对本发明中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

相关技术中,基于区块链进行业务处理的过程中,通常采用人工根据业务场景一一定制化合约代码,需要用户手动输入定制化合约代码,这增加了合约执行的复杂性和风险;由于人工干预的存在,合约执行的效率受到限制,无法实现实时或近实时的合约执行;人工干预可能导致合约执行过程中的错误或欺诈行为,降低了合约的安全性,因此使得业务处理过程的准确性和效率得不到保障。

针对上述缺点,本实施例提供一种业务处理方法、装置、电子设备及存储介质,通过根据智能合约配置请求自动化生成和执行合约代码,提高合约执行的效率和安全性,由此提高业务处理过程的准确性和效率。

下面结合图1描述本发明的业务处理方法。

图1为本实施例提供的业务处理方法的流程示意图;如图1所示,该方法包括如下步骤:

步骤101,获取目标业务的智能合约配置请求,所述智能合约配置请求用于对所述目标业务对应的智能合约进行配置;

此处的智能合约配置请求可以是用户在前端界面模块输入的用户输入。所称的用户输入,可以是通过命令行界面输入、图形化界面输入、触摸输入、下拉选择输入、语音输入、手势输入、视觉输入、脑机输入等输入的信息等,本实施例对此不做具体地限定。

此处的目标业务为各种场景下所需处理的业务,例如多计算机节点协同进行的图像处理业务;又如金融场景下,可以包括银行日常业务中的跨境支付场景、供应链金融场景、贷款场景和债券发行场景等场景,本实施例对此不作具体地限定。由此在跨境支付场景下,解决传统的跨境支付场景需要通过多个银行和清算机构操作,流程复杂,费用高昂,而基于区块链的无人工干预智能合约可以实现实时、低成本的跨境支付;在供应链金融场景下,可以通过智能合约,实现供应链金融的自动化和智能化,提高融资效率,降低风险;在贷款场景和债券发行场景,可以利用智能合约,实现贷款和债券发行的自动化,提高操作效率,降低运营成本,并可以利用智能合约,提供更加个性化、便捷的客户服务,提高客户满意度。

可选地,用户可以在前端界面模块或者用户界面模块输入用于对目标业务对应的智能合约进行配置的请求,以便业务处理装置基于智能合约配置请求进行合约代码自动化配置和部署至区块链网络,进而实现目标业务的高效精准地处理。

步骤102,根据所述智能合约配置请求,确定所述目标业务的业务类型和处理需求信息;

可选地,在获取到智能合约配置请求之后,可以对智能合约配置请求进行分析,以获取目标业务的业务类型和处理需求信息。

此处,目标业务的业务类型和处理需求信息可以是配置在智能合约配置请求中;或者是以映射关系与智能合约配置请求关联存储,也即所称的获取目标业务的业务类型和处理需求信息的方式,可以是通过映射关系关联获取,也可以是解析获取;例如,可以根据智能合约配置请求的请求标识与目标业务的业务类型和处理需求信息之间的关联关系,映射查找获取目标业务的业务类型和处理需求信息;或者,对智能合约配置请求进行解析,得到目标业务的业务类型和处理需求信息。

步骤103,根据所述业务类型和处理需求信息,生成所述目标业务对应的目标合约代码;

可选地,在获取到业务类型和处理需求信息之后,可以是根据业务类型与合约参数之间的映射关系,以及处理需求信息与合约参数之间的映射关系,联合获取目标业务对应的合约参数,由此根据目标业务对应的合约参数编译生成目标合约代码。

此处的合约代码指一种自动执行的合同,其通过合约中的规则和条件,实现业务的自动化处理。

步骤104,将所述目标合约代码存储至区块链网络,以供所述区块链网络根据所述目标合约代码处理所述目标业务。

可选地,在获取到目标合约代码之后,可以是将目标合约代码存储至区块链网络,以便区块链网络在获取到目标业务之后,从区块链数据层的节点中提取出目标合约代码,通过执行目标合约代码对目标业务进行自动化处理。

本实施例提供的业务处理方法,通过根据目标业务的智能合约配置请求,自动进行目标业务的业务类型和处理需求信息的获取,并由此自适应生成目标业务对应的目标合约代码和自动化执行目标合约代码进行目标业务处理,由此避免人工定制化配置合约代码,提高了业务处理过程的准确性和效率。

在一些实施例中,步骤103中所述根据所述业务类型和处理需求信息,生成所述目标业务对应的目标合约代码,包括:

根据所述业务类型,在合约管理库中,确定至少一个第一合约参数和合约代码模板;

根据所述处理需求信息,在所述至少一个第一合约参数中,获取至少一个第二合约参数;

根据各所述第二合约参数以及所述合约代码模板,编译生成所述目标合约代码。

其中,合约管理库中预先存储有各业务类型与各合约参数之间的映射关系,以及各业务类型与各合约代码模板之间的映射关系,以及处理需求信息与合约参数之间的映射关系;且合约管理库中的关联映射数据可以根据实际需求进行配置更新,如增加、删除或修改任一组关联映射数据。

可选地,在获取到业务类型和处理需求信息之后,可以是先基于业务类型和业务类型与合约参数之间的关联关系,在合约管理库中映射获取至少一个与业务类型关联的第一合约参数,以及基于业务类型和业务类型与合约代码模板之间的关联关系,在合约管理库中映射获取一个与业务类型关联的合约代码模板。

接着,基于处理需求信息,以及处理需求信息与合约参数之间的关联关系,在至少一个第一合约参数中映射获取至少一个与处理需求信息关联的第二合约参数。

接着,联合各第二合约参数以及合约代码模板,编译生成目标合约代码。

此处,编译生成目标合约代码的方式,可以是按照合约代码模板的编译方式,对各第二合约参数进行编译生成目标合约代码;或者,将各第二合约参数配置更新至合约代码模板后进行编码生成目标合约代码。

本实施例提供的方法,通过业务类型和处理需求信息,在合约管理库中关联映射第二合约参数以及合约代码模板,由此根据第二合约参数以及合约代码模板自适应编译生成目标合约代码,提高了合约的可配置性、适应性以及安全性,满足用户对复杂合约的需求,且提高了合约开发和执行的效率,进而提高业务处理过程的准确性和效率,同时提高业务处理的可用性、易用性以及可扩展性。

在一些实施例中,所述根据各所述第二合约参数以及所述合约代码模板,编译生成所述目标合约代码,包括:

将各所述第二合约参数,配置至所述合约代码模板中,得到初始合约代码;

根据所述区块链网络对应的编程语言,将所述初始合约代码编译生成所述目标合约代码。

可选地,在获取到第二合约参数和合约代码模板之后,根据合约代码模板的结构和要求,逐个配置到相应的位置或函数中,以确保获取的初始合约代码能够根据第二合约参数的不同而动态地执行不同的合约逻辑;所称的配置包括替换变量、设置参数数值、定义逻辑条件等操作。

进一步,为了使得生成的合约代码的语言格式与区块链网络对应的编程语言相适配,可以是将初始合约代码,按照区块链网络对应的编程语言,编译生成与区块链网络对应的编程语言相适配的目标合约代码。

本实施例提供的方法,根据具体的第二合约参数来配置合约代码模板,并最终编译生成适用于目标区块链网络的目标合约代码,由此确保合约代码与业务逻辑完全契合,同时也满足了区块链网络的编程语言和执行环境的要求,使得合约能够便捷高效地被部署和执行,进而提高业务处理的高效性。

在一些实施例中,步骤102中所述根据所述智能合约配置请求,确定所述目标业务的业务类型和处理需求信息,包括:

对所述智能合约配置请求进行规范性验证和正确性验证,得到验证结果;

在根据所述验证结果,确定所述智能合约配置请求未通过所述规范性验证和/或未通过所述正确性验证的情况下,将所述验证结果推送至用户界面;

根据请求更新指令,获取所述智能合约配置请求对应的更新操作;所述请求更新指令是根据所述用户界面显示的验证结果输入的;

根据所述更新操作,对所述智能合约配置请求进行更新;

对更新后的智能合约配置请求进行解析,得到所述目标业务的业务类型和处理需求信息。

可选地,为了确保智能合约配置请求的有效性,进而确保生成的合约代码的有效性,可以是对智能合约配置请求进行规范性和正确性验证,以确定智能合约配置请求的格式是否在预设格式范围内,以及内容是否在预设内容范围内,由此确定智能合约配置请求是否通过规范性和正确性验证。

若确定智能合约配置请求的格式在预设格式范围内,且内容在预设内容范围内,则确定智能合约配置请求通过规范性验证,且通过正确性验证,由此,对该智能合约配置请求进行解析,得到目标业务的业务类型和处理需求信息。

若确定智能合约配置请求的格式不在预设格式范围内,和/或内容不在预设内容范围内,则确定智能合约配置请求未通过规范性验证,和/或未通过正确性验证,由此,需要对该智能合约配置请求进行更新,以更新得到满足规范性验证和正确性验证的更新后的智能合约配置请求,并对更新后的智能合约配置请求进行解析,得到目标业务的业务类型和处理需求信息。

此处,智能合约配置请求更新的方式包括:将验证结果推送至用户界面,以便用户根据用户界面展示的验证结果对智能合约配置请求进行更新输入,形成请求更新指令;由此根据请求更新指令确定的更新操作,对智能合约配置请求进行更新,直到得到通过检验的更新后的智能合约配置请求。

此处的推送方式可以是以日志、文本、语音等形式进行推送。

本实施例提供的方法,在智能合约配置请求的解析过程中,通过对智能合约配置请求进行规范性检验和正确性检验后进行解析,由此使得解析获取的目标业务的业务类型和处理需求信息更加规范性和有效性,同时提供了用户友好的界面和操作方式,提高了合约代码开发和管理的效率,以及有效性,进而提高业务处理的有效性和效率。

在一些实施例中,所述根据所述智能合约配置请求,确定所述目标业务的业务类型和处理需求信息,包括:

根据所述智能合约配置请求,获取目标用户信息;

根据所述目标业务的业务类型,获取目标授权列表;

将所述目标用户信息与所述目标授权列表中各授权用户信息进行匹配;

在所述目标用户信息与任一所述授权用户信息匹配的情况下,根据所述智能合约配置请求,确定所述目标业务的业务类型和处理需求信息。

可选地,对智能合约配置请求进行解析,获取发起智能合约配置请求的用户的目标用户信息。

根据目标业务的业务类型,以及业务类型与授权用户信息之间的关联关系,映射获取与业务类型关联的至少一个授权用户信息,形成目标授权列表。所称的授权用户信息为具备智能合约配置权限的用户对应的用户信息。所称的用户信息包括但不限于账号标识、用户标识,以及身份认证信息中的一种或多种,本实施例对此不作具体地限定。

接着,将目标用户信息与目标授权列表中各授权用户信息进行一一匹配,以确定目标授权列表中是否存在与目标用户信息匹配的授权用户信息,若存在与目标用户信息匹配的授权用户信息,则表征发起智能合约配置请求的用户具备智能合约配置权限。此时,可以对智能合约配置请求进行进一步解析,获取目标业务的业务类型和处理需求信息,由此根据业务类型和处理需求信息自适应地编译生成目标合约代码。

本实施例提供的方法,在对智能合约配置请求进行解析获取目标业务的业务类型和处理需求信息之前,对智能合约配置请求对应的用户权限进行验证,使得具备智能合约配置权限的用户才能进行合约配置,提高合约配置的精准性和安全性,由此提高目标业务处理的精准性和安全性。

在一些实施例中,在所述将所述目标合约代码存储至区块链网络,以供所述区块链网络根据所述目标合约代码处理所述目标业务之后,所述方法还包括:

获取所述区块链网络记录的所述目标业务的处理结果和处理状态;

在根据所述处理结果判断获知所述目标业务发生异常处理,或者根据所述处理状态判断获知所述目标业务处理完成的情况下,根据所述处理结果和所述处理状态,生成所述目标业务的目标推送信息;

将所述目标推送信息以目标推送方式推送至用户界面;

所述目标推送方式包括语音播报方式、弹窗提示方式、振动提示方式、图标提示方式中一项或多项。

其中,区块链是一种分布式账本技术,其通过将数据存储在一个由多个节点组成的网络中,实现了去中心化的数据管理和交易验证。每个区块包含了一定数量的交易记录,并通过密码学方法与前一个区块链接在一起,形成一个不可篡改的链条。去中心化是指系统中的数据和交易不依赖于单一的中心机构或服务器,而是由多个节点共同维护和管理。分布式账本指数据存储在多个节点上,每个节点都拥有完整的账本副本,并通过共识算法保持一致性。

可选地,在将目标合约代码存储至区块链网络之后,区块链网络可以加载目标合约代码处理目标业务;在业务处理完成之后,基于共识算法进行节点共识验证,在节点共识验证通过之后,记录该目标业务的处理结果和处理状态,并将目标业务的处理结果和处理状态打包成区块并加入到区块链中,以便各节点可以获知或验证目标业务的处理结果和处理状态。

可选地,可以在区块链网络的区块链中,获取目标业务的处理结果和处理状态。根据处理结果判断是否出现异常,或根据处理状态确定业务是否完成;若目标业务发生异常处理或者目标业务处理完成的情况下,根据处理结果和处理状态,生成目标业务的目标推送信息,并将生成的目标推送信息通过目标推送方式(如语音播报、弹窗提示、振动提示、图标提示)推送至用户界面,以通知用户目标业务的处理情况。

本实施例提供的方法,通过合约执行结果被记录在区块链上,并且可以通过合约验证机制进行验证,因此具有较高的可靠性和安全性,且可以通过多种方式进行处理结果和处理状态的推送信息推送,实现可根据需求进行扩展,以最大限度地满足用户的个性化需求,以及支持更多的功能和应用场景,提高业务处理的可扩展性。

下面对本发明提供的业务处理装置进行描述,下文描述的业务处理装置与上文描述的业务处理方法可相互对应参照。

图2为本实施例提供一种业务处理装置的结构示意图,如图2所示,该业务处理装置包括:

获取单元201用于获取目标业务的智能合约配置请求,所述智能合约配置请求用于对所述目标业务对应的智能合约进行配置;

确定单元202用于根据所述智能合约配置请求,确定所述目标业务的业务类型和处理需求信息;

生成单元203用于根据所述业务类型和处理需求信息,生成所述目标业务对应的目标合约代码;

处理单元204用于将所述目标合约代码存储至区块链网络,以供所述区块链网络根据所述目标合约代码处理所述目标业务。

本实施例提供的业务处理装置,通过根据目标业务的智能合约配置请求,自动进行目标业务的业务类型和处理需求信息的获取,并由此自适应生成目标业务对应的目标合约代码和自动化执行目标合约代码进行目标业务处理,由此避免人工定制化配置合约代码,提高了业务处理过程的准确性和效率。

在一些实施例中,本实施例还提供一种业务处理系统,该系统包括当不限于区块链网络模块、合约执行引擎模块和上述各实施例提供的业务处理装置;该业务处理装置包括但不限于编译器模块和用户界面模块和处理单元204;编译器模块包括但不限于获取单元201、确定单元202和生成单元203;

其中,区块链网络模块用于负责构建和维护区块链网络,如节点选择和共识算法确定等,以及存储和管理合约代码和业务处理记录;前端界面模块用于提供用户友好的界面,方便用户使用和管理合约;编译器模块用于对用户界面输入的智能合约配置请求进行编码生成合约代码;合约执行引擎模块用于自动化执行和验证合约,根据合约代码进行交易处理和处理状态更新。各个模块之间通过接口进行通信和数据交换,由此实现各种业务处理。

其中,业务处理系统中各模块之间的交互过程如下:

首先,用户通过用户界面模块编写智能合约配置请求。

接着,用户将编写好的智能合约配置请求通过用户界面模块提交至编译器模块;

接着,编译器模块根据智能合约配置请求,编译生成可执行的机器代码,也即目标合约代码;

接着,编译器模块将编译生成的目标合约代码存储在区块链网络模块中。

接着,区块链网络模块在判断满足合约代码的执行条件时,调用合约执行引擎模块从区块链网络模块中获取目标合约代码。

接着,合约执行引擎模块根据目标合约代码的合约规则和条件自动执行业务的处理和处理状态更新,并在区块链网络模块中记录处理结果和处理状态。

接着,区块链网络模块将处理结果和处理状态返回给合约执行引擎模块。

接着,合约执行引擎模块将处理结果和处理状态推送给用户界面模块。

最后,用户界面模块将处理结果和处理状态的推送信息展示给用户。

本实施例提供的业务处理系统,引入了编译器使得能够以智能合约配置请求的方式自动配置生成包含合约规则和条件的目标合约代码,并利用区块链的去中心化特性,将目标合约代码部署在区块链网络中,并通过共识算法确保合约的一致性和可靠性,从而实现合约的自动化配置、执行和验证,由此提高业务处理的准确性和高效性。

图3示例了一种电子设备的实体结构示意图,如图3所示,该电子设备可以包括:处理器(processor)301、通信接口(Communications Interface)302、存储器(memory)303和通信总线304,其中,处理器301,通信接口302,存储器303通过通信总线304完成相互间的通信。处理器301可以调用存储器303中的逻辑指令,以执行业务处理方法,该方法包括:获取目标业务的智能合约配置请求,所述智能合约配置请求用于对所述目标业务对应的智能合约进行配置;根据所述智能合约配置请求,确定所述目标业务的业务类型和处理需求信息;根据所述业务类型和处理需求信息,生成所述目标业务对应的目标合约代码;将所述目标合约代码存储至区块链网络,以供所述区块链网络根据所述目标合约代码处理所述目标业务。

此外,上述的存储器303中的逻辑指令可以通过软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。

另一方面,本发明还提供一种计算机程序产品,所述计算机程序产品包括计算机程序,计算机程序可存储在非暂态计算机可读存储介质上,所述计算机程序被处理器执行时,计算机能够执行上述各方法所提供的业务处理方法,该方法包括:获取目标业务的智能合约配置请求,所述智能合约配置请求用于对所述目标业务对应的智能合约进行配置;根据所述智能合约配置请求,确定所述目标业务的业务类型和处理需求信息;根据所述业务类型和处理需求信息,生成所述目标业务对应的目标合约代码;将所述目标合约代码存储至区块链网络,以供所述区块链网络根据所述目标合约代码处理所述目标业务。

又一方面,本发明还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现以执行上述各方法提供的业务处理方法,该方法包括:获取目标业务的智能合约配置请求,所述智能合约配置请求用于对所述目标业务对应的智能合约进行配置;根据所述智能合约配置请求,确定所述目标业务的业务类型和处理需求信息;根据所述业务类型和处理需求信息,生成所述目标业务对应的目标合约代码;将所述目标合约代码存储至区块链网络,以供所述区块链网络根据所述目标合约代码处理所述目标业务。

以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。

最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

相关技术
  • 干扰素在制备抗广谱流感病毒和冠状病毒药物中的应用
  • 吐根碱在制备广谱抗冠状病毒药物中的应用
技术分类

06120116540632