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

一种会计合约更新方法、装置、设备及介质

文献发布时间:2023-06-19 11:52:33


一种会计合约更新方法、装置、设备及介质

技术领域

本发明涉及区块链技术领域,尤其涉及一种会计合约更新方法、装置、设备及介质。

背景技术

会计合约本质上属于智能合约,智能合约是一种无需中介、自我验证、自动执行合约条款的计算机程序。因此,现有技术中的会计合约在进行更新时,需要由会计部门提交需求到IT部门,IT部门根据需求编写更新程序;会计部门根据IT部门编写的更新程序对会计合约进行更新。

根据上述操作可知,由于IT部门编写更新程序耗时长,通过IT部门编写更新程序对会计合约进行更新的方式会导致会计合约更新效率低下。

发明内容

本发明实施例提供了一种会计合约更新方法、装置、设备及介质,用于解决现有的会计合约更新效率低的问题。

本发明实施例提供了一种会计合约更新方法,所述方法应用于企业区块链节点,其中所述企业区块链节点中部署有会计虚拟机:

接收会计合约更新请求,显示待选择的各子模块;

根据依次接收到的每个选择操作,依次确定被选择的每个目标子模块;并

根据被选择的各目标子模块及其对应的被选择的顺序,采用各目标子模块对应的程序依次对本地保存的会计合约进行更新。

进一步地,所述根据被选择的各目标子模块及其对应的被选择的顺序,采用各目标子模块对应的程序依次对本地保存的会计合约进行更新包括:

根据被选择的各目标子模块,获取各目标子模块对应的运行程序;

根据各目标子模块被选择的顺序,依次运行每个目标子模块的运行程序并对本地已经保存的会计合约的各对应程序进行更新。

进一步地,所述根据被选择的各目标子模块及其对应的被选择的顺序,对本地保存的会计合约进行更新之前,所述方法还包括:

接收参数修改触发请求;

确定被修改的目标参数,并根据接收到的修改值对当前保存的所述目标参数的值进行更新。

进一步地,所述根据接收到的修改值对当前保存的所述目标参数的值进行更新包括:

判断接收到的修改值是否位于所述目标参数对应的目标参数值范围内;

若是,对当前保存的所述目标参数的值进行更新。

进一步地,若所述修改值不在所述目标参数对应的目标参数值范围内,所述方法还包括:

显示所述修改值输入错误的提示信息。

相应地,本发明实施例提供了一种会计合约更新装置,所述装置包括:

显示模块,用于接收会计合约更新请求,显示待选择的各子模块;

确定模块,用于根据依次接收到的每个选择操作,依次确定被选择的每个目标子模块;

更新模块,用于根据被选择的各目标子模块及其对应的被选择的顺序,采用各目标子模块对应的程序依次对本地保存的会计合约进行更新。

进一步地,所述更新模块,具体用于根据被选择的各目标子模块,获取各目标子模块对应的运行程序;根据各目标子模块被选择的顺序,依次运行每个目标子模块的运行程序并对本地已经保存的会计合约的各对应程序进行更新。

进一步地,所述装置还包括:

接收模块,用于接收参数修改触发请求;

所述更新模块,还用于确定被修改的目标参数,并根据接收到的修改值对当前保存的所述目标参数的值进行更新。

进一步地,所述更新模块,具体用于判断接收到的修改值位于所述目标参数对应的目标参数值范围内时;对当前保存的所述目标参数的值进行更新。

进一步地,所述显示模块,还用于若所述修改值不在所述目标参数对应的目标参数值范围内时,显示所述修改值输入错误的提示信息。

相应地,本发明实施例提供一种电子设备,所述电子设备包括处理器和存储器,所述存储器用于存储计算机程序,所述处理器用于执行存储器中存储的计算机程序时实现上述会计合约更新方法中任一所述方法的步骤。

相应地,本发明实施例提供一种计算机可读存储介质,其存储有计算机程序,所述计算机程序被处理器执行时实现上述会计合约更新方法中任一所述方法的步骤。

本发明实施例提供了一种会计合约更新方法、装置、设备及介质,该方法通过接收会计合约更新请求,显示待选择的各子模块;根据依次接收到的每个选择操作,依次确定被选择的每个目标子模块;并根据被选择的各目标子模块及其对应的被选择的顺序,采用各目标子模块对应的程序依次对本地保存的会计合约进行更新。由于在进行会计合约的更新时,根据被选择的目标子模块及其对应的被选择的顺序,采用各目标子模块对应的程序依次对本地保存的会计合约进行更新,从而减少了请求提交IT部门,IT部门编写会计合约的过程,减少了更新所需的时间,提高了会计合约更新的效率。

附图说明

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

图1为本发明实施例提供的一种会计合约更新方法的过程示意图;

图2为本发明实施例提供的一种会计合约更新装置的结构示意图;

图3为本发明实施例提供的一种电子设备结构示意图。

具体实施方式

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

为了提高会计合约更新的效率,本发明实施例提供了一种会计合约更新方法、装置、设备及介质。

实施例1:

图1为本发明实施例提供的一种会计合约更新方法的过程示意图,所述方法应用于企业区块链节点,其中所述企业区块链节点中部署有会计虚拟机:

S101:接收会计合约更新请求,显示待选择的各子模块。

该会计合约更新方法应用于企业区块链节点,该企业区块链节点中部署有会计虚拟机,该会计虚拟机是指通过软件模拟的具有完整硬件系统功能的、运行在一个完全隔离环境中的完整计算机系统,该计算机系统是主要用于实现企业的支出、收入等业务的计算机系统。

该企业区块链节点接收到该会计合约更新请求,具体的,该企业区块链节点接收到用户提交的该会计合约更新请求。

该企业区块链节点接收到该会计合约更新请求后,在该企业区块链节点的显示屏上显示出待选择的各子模块。

具体的,在该企业区块链节点的显示屏上显示出待选择的各子模块的名称,或者标号等唯一标识子模块的信息。另外为了方便用户的选择,针对每个子模块还可以显示该子模块的相应说明,例如描述该子模块的相应功能,从而方便用户的选择。

S102:根据依次接收到的每个选择操作,依次确定被选择的每个目标子模块。

为了方便用户的选择,针对每个子模块还显示对应每个子模块的选择框,用户可以通过勾选的方式选择对应的子模块。其中,选择操作可以是点击操作,也可以是按压操作。

该企业区块链节点在接收到用户对显示的子模块的选择操作后,根据依次接收到的选择操作,该企业区块链节点可以确定出每次选择操作所对应的子模块,该选择操作对应的子模块即为被选择的目标子模块。

S103:根据被选择的各目标子模块及其对应的被选择的顺序,采用各目标子模块对应的程序依次对本地保存的会计合约进行更新。

为了方便进行会计合约的更新,在本发明实施例的企业区块链节点中预先部署有各个子模块对应的程序。

该企业区块链节点在根据依次接收到的选择操作,确定出被选择的各目标子模块以及对应的被选择的顺序后,根据本地保存的会计合约各个子模块对应的程序,确定各目标子模块对应的程序,依次采用各个目标子模块对应的程序对本地保存的会计合约进行更新。

在本发明实施例中,由于在进行会计合约的更新时,不需要通过IT部门编写更新程序,而是根据被选择的目标子模块及其对应的被选择的顺序,采用各目标子模块对应的程序依次对本地保存的会计合约进行更新,从而减少了会计合约更新所需的时间,提高了会计合约更新的效率。

实施例2:

为了实现对会计合约的更新,在上述实施例的基础上,在本发明实施例中,所述根据被选择的各目标子模块及其对应的被选择的顺序,采用各目标子模块对应的程序依次对本地保存的会计合约进行更新包括:

根据被选择的各目标子模块,获取各目标子模块对应的运行程序;

根据各目标子模块被选择的顺序,依次运行每个目标子模块的运行程序并对本地已经保存的会计合约的各对应程序进行更新。

为了实现对该企业区块链节点的会计合约进行更新,该企业区链节点根据被选择的各目标子模块,可以从该企业区块链节点本地保存中获取到该各目标子模块对应的运行程序;该企业区块链节点对自身保存的会计合约进行更新时,具体是在该企业区块链节点的会计虚拟机中运行该各目标子模块对应的运行程序。

在按各目标子模块被选择的顺序依次运行每个目标子模块的运行程序时,针对当前运行到目标子模块,若该目标子模块对应的运行程序存在于当前的会计合约的对应程序中,该企业区块链节点运行该目标子模块对应的运行程序时,将该会计合约的对应程序中该目标子模块的对应程序替换为获取到的该目标子模块对应的运行程序,实现对该会计合约的更新;

针对当前运行到的目标子模块,若该目标子模块对应的运行程序不存在于当前的会计合约的对应程序中,则该企业区块链节点运行该目标子模块的运行程序时,在该会计合约的对应程序中添加该目标子模块对应的运行程序,实现对该会计合约的更新。

实施例3:

为了实现对会计合约的更新,在上述各实施例的基础上,在本发明实施例中,所述根据被选择的各目标子模块及其对应的被选择的顺序,对本地保存的会计合约进行更新之前,所述方法还包括:

接收参数修改触发请求;

确定被修改的目标参数,并根据接收到的修改值对当前保存的所述目标参数的值进行更新。

为了方便进行设置,当选择了任一目标子模块后,如果该目标子模块中有可以进行参数调整的设置,则可以跳转到对应的参数修改页面,在该页面显示有可以进行修改的参数,及其对应的说明。

如果需要对其中的参数进行修改,可以输入参数修改触发请求,具体的盖参数修改触发请求可以是点击该被修改参数的操作,根据该参数修改触发请求,可以确定被选择的目标参数,为了方便用户的修改,可以针对该目标参数显示参数输入框,用户可以在该输入框中输入修改值,当接收到在该页面上显示的完成按钮的触发操作后,确定用户已经完成了修改值的输入,则根据在该输入框中接收到的修改值,对当前保存的该目标参数的值进行更新。

实施例4:

为了实现对会计合约的更新,在上述各实施例的基础上,在本发明实施例中,所述根据接收到的修改值对当前保存的所述目标参数的值进行更新包括:

判断接收到的修改值是否位于所述目标参数对应的目标参数值范围内;

若是,对当前保存的所述目标参数的值进行更新。

该企业区块链节点在接收到该修改值后,为了实现对该目标参数的值的更新,该企业区块链节点还需要判断对该目标参数的值的更新是否可以实现,即判断接收到的修改值是否位于该目标参数对应的目标参数值范围内,其中,该目标参数对应的目标参数值范围是预先设定的,是根据该企业区块链节点对应企业的实际需要预先设定的。

若该接收到的修改值位于目标参数对应的目标参数值范围内,该企业区块链节点将当前保存的目标参数的值替换为该修改值,从而实现对该目标参数的值的更新。

为了实现对会计合约的更新,在本发明实施例中,若所述修改值不在所述目标参数对应的目标参数值范围内,所述方法还包括:

显示所述修改值输入错误的提示信息。

该企业区块链节点在接收到该修改值后,若该接收到的修改值不在目标参数对应的目标参数值范围内,说明该修改值输入错误,为了提示用户该修改值输入错误,该企业区块链节点在该目标参数的参数修改页面显示出该修改值输入错误的提示信息,其中,该提示信息可以是以弹窗形式显示在该参数修改页面,也可以是以参数输入框标红等其他形式显示在该参数修改页面。

实施例5:

图2为本发明实施例提供的一种会计合约更新装置的结构示意图,在上述各实施例的基础上,本发明实施例提供了一种会计合约更新装置,所述装置包括:

显示模块201,用于接收会计合约更新请求,显示待选择的各子模块;

确定模块202,用于根据依次接收到的每个选择操作,依次确定被选择的每个目标子模块;

更新模块203,用于根据被选择的各目标子模块及其对应的被选择的顺序,采用各目标子模块对应的程序依次对本地保存的会计合约进行更新。

进一步地,所述更新模块203,具体用于根据被选择的各目标子模块,获取各目标子模块对应的运行程序;根据各目标子模块被选择的顺序,依次运行每个目标子模块的运行程序并对本地已经保存的会计合约的各对应程序进行更新。

进一步地,所述装置还包括:

接收模块204,用于接收参数修改触发请求;

所述更新模块203,还用于确定被修改的目标参数,并根据接收到的修改值对当前保存的所述目标参数的值进行更新。

进一步地,所述更新模块203,具体用于判断接收到的修改值位于所述目标参数对应的目标参数值范围内时;对当前保存的所述目标参数的值进行更新。

进一步地,所述显示模块201,还用于若所述修改值不在所述目标参数对应的目标参数值范围内时,显示所述修改值输入错误的提示信息。

在本发明实施例中,由于在进行会计合约的更新时,不需要通过IT部门编写更新程序,而是根据被选择的目标子模块及其对应的被选择的顺序,采用各目标子模块对应的程序依次对本地保存的会计合约进行更新,从而减少了会计合约更新所需的时间,提高了会计合约更新的效率。

实施例6:

图3为本发明实施例提供的一种电子设备结构示意图,在上述各实施例的基础上,本发明实施例中还提供了一种电子设备,包括处理器301、通信接口302、存储器303和通信总线304,其中,处理器301,通信接口302,存储器303通过通信总线304完成相互间的通信;

所述存储器303中存储有计算机程序,当所述程序被所述处理器301执行时,使得所述处理器301执行如下步骤:

接收会计合约更新请求,显示待选择的各子模块;

根据依次接收到的每个选择操作,依次确定被选择的每个目标子模块;并

根据被选择的各目标子模块及其对应的被选择的顺序,采用各目标子模块对应的程序依次对本地保存的会计合约进行更新。

所述根据被选择的各目标子模块及其对应的被选择的顺序,采用各目标子模块对应的程序依次对本地保存的会计合约进行更新包括:

根据被选择的各目标子模块,获取各目标子模块对应的运行程序;

根据各目标子模块被选择的顺序,依次运行每个目标子模块的运行程序并对本地已经保存的会计合约的各对应程序进行更新。

所述根据被选择的各目标子模块及其对应的被选择的顺序,对本地保存的会计合约进行更新之前,所述方法还包括:

接收参数修改触发请求;

确定被修改的目标参数,并根据接收到的修改值对当前保存的所述目标参数的值进行更新。

所述根据接收到的修改值对当前保存的所述目标参数的值进行更新包括:

判断接收到的修改值是否位于所述目标参数对应的目标参数值范围内;

若是,对当前保存的所述目标参数的值进行更新。

若所述修改值不在所述目标参数对应的目标参数值范围内,所述方法还包括:

显示所述修改值输入错误的提示信息。

上述电子设备提到的通信总线可以是外设部件互连标准(Peripheral ComponentInterconnect,PCI)总线或扩展工业标准结构(Extended Industry StandardArchitecture,EISA)总线等。该通信总线可以分为地址总线、数据总线、控制总线等。为便于表示,图中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。

通信接口302用于上述电子设备与其他设备之间的通信。

存储器可以包括随机存取存储器(Random Access Memory,RAM),也可以包括非易失性存储器(Non-Volatile Memory,NVM),例如至少一个磁盘存储器。可选地,存储器还可以是至少一个位于远离前述处理器的存储装置。

上述处理器可以是通用处理器,包括中央处理器、网络处理器(NetworkProcessor,NP)等;还可以是数字指令处理器(Digital Signal Processing,DSP)、专用集成电路、现场可编程门陈列或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。

在本发明实施例中,由于在进行会计合约的更新时,不需要通过IT部门编写更新程序,而是根据被选择的目标子模块及其对应的被选择的顺序,采用各目标子模块对应的程序依次对本地保存的会计合约进行更新,从而减少了会计合约更新所需的时间,提高了会计合约更新的效率。

实施例7:

在上述各实施例的基础上,本发明实施例还提供了一种计算机可读存储介质,其存储有计算机程序,所述计算机程序被处理器执行如下步骤:

接收会计合约更新请求,显示待选择的各子模块;

根据依次接收到的每个选择操作,依次确定被选择的每个目标子模块;并

根据被选择的各目标子模块及其对应的被选择的顺序,采用各目标子模块对应的程序依次对本地保存的会计合约进行更新。

所述根据被选择的各目标子模块及其对应的被选择的顺序,采用各目标子模块对应的程序依次对本地保存的会计合约进行更新包括:

根据被选择的各目标子模块,获取各目标子模块对应的运行程序;

根据各目标子模块被选择的顺序,依次运行每个目标子模块的运行程序并对本地已经保存的会计合约的各对应程序进行更新。

所述根据被选择的各目标子模块及其对应的被选择的顺序,对本地保存的会计合约进行更新之前,所述方法还包括:

接收参数修改触发请求;

确定被修改的目标参数,并根据接收到的修改值对当前保存的所述目标参数的值进行更新。

所述根据接收到的修改值对当前保存的所述目标参数的值进行更新包括:

判断接收到的修改值是否位于所述目标参数对应的目标参数值范围内;

若是,对当前保存的所述目标参数的值进行更新。

若所述修改值不在所述目标参数对应的目标参数值范围内,所述方法还包括:

显示所述修改值输入错误的提示信息。

在本发明实施例中,由于在进行会计合约的更新时,不需要通过IT部门编写更新程序,而是根据被选择的目标子模块及其对应的被选择的顺序,采用各目标子模块对应的程序依次对本地保存的会计合约进行更新,从而减少了会计合约更新所需的时间,提高了会计合约更新的效率。

本领域内的技术人员应明白,本申请的实施例可提供为方法、系统、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。

本申请是参照根据本申请的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

显然,本领域的技术人员可以对本申请进行各种改动和变型而不脱离本申请的精神和范围。这样,倘若本申请的这些修改和变型属于本申请权利要求及其等同技术的范围之内,则本申请也意图包含这些改动和变型在内。

相关技术
  • 一种会计合约更新方法、装置、设备及介质
  • 一种区块链智能合约更新方法、装置及设备
技术分类

06120113084476