一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

基于区块链的记账方法及其相关设备与流程

2022-11-14 11:53:56 来源:中国专利 TAG:


1.本技术涉及区块链技术领域,尤其涉及一种基于区块链的记账方法及其相关设备。


背景技术:

2.在银行现有的记账系统中,内部账户是银行为了核算内部资金往来或内部管理需要而开立的账户,主要分为普通内部账户和挂销类内部账户两种。
3.其中,对于普通内部账户,单从账户余额层面无法区分资金的业务来源,不能很好地满足业务跟踪资金用途的需求,而对于挂销类内部账户,在账户余额的基础上增设了挂销编号,使得内部账户上发生的每一笔交易都关联着唯一的挂销编号,以便追踪资金去向,但由于资金是汇总在一起的,无法获知余额的详细构成。因此,如何提升银行内部账户资金管理的效率,是一个值得研究的问题。


技术实现要素:

4.有鉴于此,本技术提出了一种基于区块链的记账方法及其相关设备,能够基于区块链技术自动将外部交易信息与内部记账信息相关联,便于追踪内部账户的资金流向以及获取内部账户的具体结构,提升银行内部账户资金管理的效率,增强银行记账的安全性。
5.根据本技术的一方面,提供了一种基于区块链的记账方法,所述基于区块链的记账方法包括:接收用户从外部账号发出的资金交易指令;根据所述资金交易指令,确定对应于外部账户的外部交易信息,并将所述外部交易信息存储至第一区块链;基于所述外部交易信息,生成与该外部交易信息对应的内部记账信息,并将所述内部记账信息存储至第二区块链;将所述内部记账信息发送至第三区块链,其中,所述第三区块链中预设有多个内部账户;自动对所述内部记账信息进行逆向解析,确定与所述内部记账信息相关联的内部账户。
6.进一步地,根据所述资金交易指令,确定对应于外部账户的外部交易信息,并将所述外部交易信息存储至第一区块链,包括:自动对所述资金交易指令进行正向解析,得到对应于外部账户的第一交易信息;通过第一区块链获取与所述第一交易信息对应的签名,并对所述签名进行验证;将通过验证的所述签名与所述第一交易信息进行融合,得到融合后的所述外部交易信息;将所述外部交易信息存储至第一区块链。
7.进一步地,将通过验证的所述签名与所述第一交易信息进行融合,得到融合后的所述外部交易信息,包括:对所述第一交易信息进行语义分析,得到多个对应于所述第一交易信息的语义片段;对所述多个语义片段进行排序,得到优先级最高的语义片段;根据优先级最高的语义片段确定与所述第一交易信息对应的融合标识;利用所述融合标识以及所述签名形成多维数组,得到融合后的所述外部交易信息。
8.进一步地,基于所述外部交易信息,生成与该外部交易信息对应的内部记账信息,并将所述内部记账信息存储至第二区块链,包括:获取所述外部交易信息的特征值;基于所
述特征值对所述外部交易信息进行降维处理,得到降维后的中间记账信息;根据所述中间记账信息抽取出与所述外部交易信息对应的内部记账信息;将所述内部记账信息存储至第二区块链。
9.进一步地,根据所述中间记账信息抽取出与所述外部交易信息对应的内部记账信息,包括:基于所述多个语义片段,获取所述外部交易信息对应的记账场景;根据所述记账场景以及所述中间记账信息,抽取出与所述外部交易信息对应的内部记账信息。
10.进一步地,自动对所述内部记账信息进行逆向解析,确定与所述内部记账信息相关联的内部账户,包括:获取各所述内部账户的记账区间;自动对所述内部记账信息进行逆向解析,得到与所述内部记账信息对应的记账编码;遍历各所述内部账户的记账区间,确定所述记账编码对应的记账区间;根据所述记账编码对应的记账区间,确定与所述内部记账信息相关联的内部账户。
11.进一步地,根据所述记账编码对应的记账区间,确定与所述内部记账信息相关联的内部账户,包括:在所述记账编码位于对应内部账户的第一阈值以及第二阈值之间的情况下,确定所述记账编码与对应的内部账户相关联;在所述记账编码小于第一阈值,或者大于第二阈值之间的情况下,返回记账异常信息至所述内部账户。
12.根据本技术的又一方面,提供了基于区块链的记账装置,所述基于区块链的记账装置包括:指令接收模块,用于接收用户从外部账号发出的资金交易指令;外部交易信息确定模块,用于根据所述资金交易指令,确定对应于外部账户的外部交易信息,并将所述外部交易信息存储至第一区块链;内部记账信息确定模块,用于基于所述外部交易信息,生成与该外部交易信息对应的内部记账信息,并将所述内部记账信息存储至第二区块链;发送模块,用于将所述内部记账信息发送至第三区块链,其中,所述第三区块链中预设有多个内部账户;关联模块,用于自动对所述内部记账信息进行逆向解析,确定与所述内部记账信息相关联的内部账户。
13.根据本技术的又一方面,提供了一种计算机可读介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现所述基于区块链的记账方法。
14.根据本技术的又一方面,提供了一种电子设备,包括:一个或多个处理器;存储装置,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器实现所述基于区块链的记账方法。
15.通过根据资金交易指令确定对应于外部账户的外部交易信息并将所述外部交易信息存储至第一区块链,接着基于所述外部交易信息生成与该外部交易信息对应的内部记账信息并将所述内部记账信息存储至第二区块链,然后将所述内部记账信息发送至第三区块链,最后自动对所述内部记账信息进行逆向解析,确定与所述内部记账信息相关联的内部账户,根据本技术的各方面能够基于区块链技术自动将外部交易信息与内部记账信息相关联,便于追踪内部账户的资金流向以及获取内部账户的具体结构,提升银行内部账户资金管理的效率,增强银行记账的安全性。
附图说明
16.下面结合附图,通过对本技术的具体实施方式详细描述,将使本技术的技术方案及其它有益效果显而易见。
17.图1示出本技术实施例的基于区块链的记账方法的流程图。
18.图2示出本技术实施例的基于区块链的记账装置的框图。
19.图3示出本技术实施例的电子设备的结构示意图。
具体实施方式
20.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述。显然,所描述的实施例仅是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
21.在本技术的描述中,需要理解的是,术语“中心”、“纵向”、“横向”、“长度”、“宽度”、“厚度”、“上”、“下”、“前”、“后”、“左”、“右”、“竖直”、“水平”、“顶”、“底”、“内”、“外”、“顺时针”、“逆时针”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本技术和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本技术的限制。此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个所述特征。在本技术的描述中,“多个”的含义是两个或两个以上,除非另有明确具体的限定。
22.在本技术的描述中,需要说明的是,除非另有明确的规定和限定,术语“安装”、“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接或可以相互通讯;可以是直接连接,也可以通过中间媒介间接连接,可以是两个元件内部的连通或两个元件的相互作用关系。对于本领域的普通技术人员而言,可以根据具体情况理解上述术语在本技术中的具体含义。
23.下文的公开提供了许多不同的实施方式或例子用来实现本技术的不同结构。为了简化本技术的公开,下文中对特定例子的部件和设置进行描述。当然,它们仅为示例,并且目的不在于限制本技术。此外,本技术可以在不同例子中重复参考数字和/或参考字母,这种重复是为了简化和清楚的目的,其本身不指示所讨论各种实施方式和/或设置之间的关系。此外,本技术提供了的各种特定的工艺和材料的例子,但是本领域普通技术人员可以意识到其他工艺的应用和/或其他材料的使用。在一些实例中,对于本领域技术人员熟知的方法、手段、元件和电路未作详细描述,以便于凸显本技术的主旨。
24.本技术主要提供了一种基于区块链的记账方法,所述基于区块链的记账方法包括:接收用户从外部账号发出的资金交易指令;根据所述资金交易指令,确定对应于外部账户的外部交易信息,并将所述外部交易信息存储至第一区块链;基于所述外部交易信息,生成与该外部交易信息对应的内部记账信息,并将所述内部记账信息存储至第二区块链;将所述内部记账信息发送至第三区块链,其中,所述第三区块链中预设有多个内部账户;自动对所述内部记账信息进行逆向解析,确定与所述内部记账信息相关联的内部账户。
25.通过根据资金交易指令确定对应于外部账户的外部交易信息并将所述外部交易信息存储至第一区块链,接着基于所述外部交易信息生成与该外部交易信息对应的内部记账信息并将所述内部记账信息存储至第二区块链,然后将所述内部记账信息发送至第三区块链,最后自动对所述内部记账信息进行逆向解析,确定与所述内部记账信息相关联的内
部账户,本技术能够基于区块链技术自动将外部交易信息与内部记账信息相关联,便于追踪内部账户的资金流向以及获取内部账户的具体结构,提升银行内部账户资金管理的效率,增强银行记账的安全性。
26.图1示出本技术实施例的基于区块链的记账方法的流程图。
27.如图1所示,所述基于区块链的记账方法包括:
28.步骤s1:接收用户从外部账号发出的资金交易指令;
29.其中,所述用户可以是个人、企业以及组织等。所述用户可以使用终端设备发出所述资金交易指令。所述终端设备可以是诸如手机、电脑、平板、柜员机、收银台等设备。在一个示例中,用户可进行资金提取操作,此时,用户可操作手机终端应用,向服务器发出所述资金交易指令。用户自身开立的账号也称为外部账号。
30.步骤s2:根据所述资金交易指令,确定对应于外部账户的外部交易信息,并将所述外部交易信息存储至第一区块链;
31.其中,在根据所述资金交易指令,确定对应于外部账户的外部交易信息前,服务器可以接收用户从外部账号发出的资金交易指令,并对所述资金交易指令进行初步处理。所述资金交易指令也可以与所述外部交易信息一同存储至所述第一区块链。
32.需要说明的是,区块链是多个区块按照一定的时间顺序所形成的链式结构。每个区块链作为一个独立的节点,与账本类似,可用于分布式存储。若某个区块链中存储的信息被修改,则其他区块链中存储的信息也都会相应的进行修改。因此,某个区块链中信息的生成以及更新会在每个区块链中形成相应的备份,以增强区块链的安全性。在本技术中,任意一个区块链均可以为一个独立的存储单元,用于存储与记账有关的信息。由于每个区块链上均存储有全部的记账相关信息,因此能够增强银行内部账户记账的安全性。对于区块链的具体实现方式,本技术并不限定。
33.进一步地,根据所述资金交易指令,确定对应于外部账户的外部交易信息,并将所述外部交易信息存储至第一区块链,包括:
34.步骤s21:自动对所述资金交易指令进行正向解析,得到对应于外部账户的第一交易信息;
35.其中,所述第一交易信息可包括资金交易的原始账户名称、目标账户名称、交易金额、交易时间、手续费等。例如,原始账户名称可以是用户自身开立的外部账户的名称,目标账户名称可以是用户在转账时将要转入的账户的名称,手续费可以是用户在转账或资金提取时银行所收取的费用。需要注意的是,原始账户名称、目标账户名称、交易金额、交易时间这些信息是与外部账户操作相关的,而手续费是银行收取的,一般存入银行自身开立的内部账户中。即,所述第一交易信息既可以包括与外部账户交易相关的信息,也可以包括与内部账户交易相关的信息。此外,所述正向解析过程可以有多种实现方式,例如使用服务器上的程序块实现,本技术对于具体的程序块并不限定。
36.步骤s22:通过第一区块链获取与所述第一交易信息对应的签名,并对所述签名进行验证;
37.其中,所述签名与所述第一交易信息相关联。所述签名可以是随机生成的多个字符串,用于验证所述资金交易。在区块链系统中,可以通过用户持有的私钥对所述资金交易指令进行签名,并利用第一区块链对所述签名进行验证,以提升资金交易的安全性。
38.步骤s23:将通过验证的所述签名与所述第一交易信息进行融合,得到融合后的所述外部交易信息;
39.其中,将通过验证的所述签名与所述第一交易信息进行融合,得到融合后的所述外部交易信息,包括:
40.步骤s231:对所述第一交易信息进行语义分析,得到多个对应于所述第一交易信息的语义片段;
41.具体的,对所述第一交易信息进行语义分析,可以采用人工智能的方式。例如,可以采用自然语言理解(natural language understanding,nlu)对所述第一交易信息进行语义分析,然后将所述第一交易信息切分为多个语义片段,每个语义片段与所述第一交易信息中的一部分信息相对应,所述多个语义片段完整组成所述第一交易信息。例如,交易时间以及交易金额可以是两个不同的语义片段,展示的是资金交易过程中两个不同的交易信息。
42.步骤s232:对所述多个语义片段进行排序,得到优先级最高的语义片段;
43.其中,所述排序可以根据具体的交易场景进行,也可以根据冒泡算法等按照一定的顺序进行排列,进而确定优先级最高的语义片段。例如,在一些场景中,交易时间的重要性大于交易金额的重要性,可将交易时间作为优先级最高的语义片段;而在另一些场景中,交易金额的重要性大于交易时间的重要性,此时可将交易金额作为优先级最高的语义片段。
44.步骤s233:根据优先级最高的语义片段确定与所述第一交易信息对应的融合标识;
45.在一个示例中,交易金额为优先级最高的语义片段。此时,可根据交易金额的数量,生成与该交易金额相对应的融合标识。需要说明的是,由于银行交易数量巨大,生成的融合标识可以有多个,形成一列融合标识。
46.步骤s234:利用所述融合标识以及所述签名形成多维数组,得到融合后的所述外部交易信息。
47.具体的,多个所述融合标识可以作为行,多个所述签名可以作为列,形成二维数组。在实际应用中,还可以根据其他因素形成所述多维数组中的一个维度,例如可以在形成的二维数组中添加交易场景这个参量,形成三维数组。即,所述外部交易信息可以是多个维度的。可以理解,本技术对于所述多维数组并不限定。
48.步骤s24:将所述外部交易信息存储至第一区块链。
49.步骤s3:基于所述外部交易信息,生成与该外部交易信息对应的内部记账信息,并将所述内部记账信息存储至第二区块链;
50.进一步地,基于所述外部交易信息,生成与该外部交易信息对应的内部记账信息,并将所述内部记账信息存储至第二区块链,包括:
51.步骤s31:获取所述外部交易信息的特征值;
52.其中,所述特征值可以是所述多维数组的特征值。由于所述外部交易信息是多维的,因此,所述特征值可能存在多个。此时,可选取最大的特征值作为所述多维数据的特征值。
53.步骤s32:基于所述特征值对所述外部交易信息进行降维处理,得到降维后的中间
记账信息;
54.在实际处理过程中,可采用等距特征映射(isomap)、局部切空间对齐(ltsa)、最大差异展开(mvu)等方法对所述外部交易信息进行降维处理。示例性的,所述中间记账信息可以是一维序列。可以理解,本技术对于如何对所述外部交易信息进行降维并不限定。
55.步骤s33:根据所述中间记账信息抽取出与所述外部交易信息对应的内部记账信息;
56.在一个示例中,所述内部记账信息可以是固定位数的数字序列。在所述内部记账信息为3位的情况下,第一位数字可表示所述内部记账信息所属的科目,第二位数字可表示所述内部记账信息所对应的具体内部账户,第三位数字可表示所述内部记账信息所对应的外部账户。
57.进一步地,根据所述中间记账信息抽取出与所述外部交易信息对应的内部记账信息,包括:
58.步骤s331:基于所述多个语义片段,获取所述外部交易信息对应的记账场景;
59.步骤s332:根据所述记账场景以及所述中间记账信息,抽取出与所述外部交易信息对应的内部记账信息。
60.也就是说,所述内部记账信息可以根据所述外部交易信息对应的记账场景进行调整。例如,用户从银行提取资金以及用户到银行进行储蓄是两个不同的记账场景。在用户从银行提取资金的情况下,用户可能需要支付给银行一定的提取费用,这些提取费用可以存入银行自身设立的一个内部账户中;在用户到银行进行储蓄的情况下,银行可能需要支付给用户一定的收益,这些收益可能从银行设立的另一个内部账户中支取。
61.步骤s34:将所述内部记账信息存储至第二区块链。
62.步骤s4:将所述内部记账信息发送至第三区块链,其中,所述第三区块链中预设有多个内部账户;
63.其中,在银行系统中,还可设置有多个科目,每个科目下划分有多个所述内部账户。可以理解,对于内部账户如何设立以及内部账户的组成结构,本技术并不限定。
64.步骤s5:自动对所述内部记账信息进行逆向解析,确定与所述内部记账信息相关联的内部账户。
65.进一步地,自动对所述内部记账信息进行逆向解析,确定与所述内部记账信息相关联的内部账户,包括:
66.步骤s51:获取各所述内部账户的记账区间;
67.其中,各所述内部账户的记账区间可以预先设置。每个所述记账区间可包括第一阈值以及第二阈值。第一阈值可以是对应记账区间的最小值,第二阈值可以是对应记账区间的最大值。例如,所述记账区间可以是001至099,用于表示对储蓄利息进行录入所对应的内部账户。第一阈值可以是001,第二阈值可以是099。
68.步骤s52:自动对所述内部记账信息进行逆向解析,得到与所述内部记账信息对应的记账编码;
69.其中,逆向解析的过程可以于所述正向解析的过程相反,用于自动对所述内部记账信息进行还原,以获知当前所述资金交易指令对应的记账编码。所述记账编码可以与所述内部记账信息相关联,同时也可与具体的交易场景相关联,以确定所述记账编码。示例性
的,所述记账编码可以是3位数字序列。
70.步骤s53:遍历各所述内部账户的记账区间,确定所述记账编码对应的记账区间;
71.在本技术中,可以对所有的记账区间进行遍历,以确定当前的记账编码所对应的记账区间。可以理解,遍历有多种方式,本技术对于遍历方式并不限定。
72.步骤s54:根据所述记账编码对应的记账区间,确定与所述内部记账信息相关联的内部账户。
73.其中,根据所述记账编码对应的记账区间,确定与所述内部记账信息相关联的内部账户,包括:
74.步骤s541:在所述记账编码位于对应内部账户的第一阈值以及第二阈值之间的情况下,确定所述记账编码与对应的内部账户相关联;
75.步骤s542:在所述记账编码小于第一阈值,或者大于第二阈值之间的情况下,返回记账异常信息至所述内部账户。
76.例如,当所述记账编码为056时,此时可确定该记账编码对应储蓄利息进行录入的内部账户。若记账编码为-056时,记账编码为负数,此时在所有记账区间均找不到对应的所属范围,即在所述记账编码小于所有的第一阈值,或者大于所有的第二阈值之间的情况下,返回记账异常信息至所述内部账户,以向内部账户的具体操作者(例如银行柜员)返回记账异常信息。
77.相比于现有技术中银行内部账户资金追踪与明细查询难以兼得的情况,本技术基于区块链技术,通过自动将外部交易信息与内部记账信息相关联,能够区分同一个内部账户下对应不同客户的暂挂资金,达到跟踪内部账户每笔交易对应的业务目标的目的,同时本技术可根据具体的记账场景,将客户的资金交易映射到对应的记账编码上,账务落在关联的内部账户里,实现区分不同客户资金的目的,便于追踪内部账户的资金流向以及获取内部账户的具体结构。
78.此外,从核算方面看,本技术能够支持不同的记账编码在同一个内部账户下核算,进而对银行内部账户进行更细层面的细化,有效满足内部账户业务需求。也就是说,本技术能够在内部账户核算科目保持不变的情况下,实现更细粒度的交易处理,满足业务对于内部资金的精细管理要求,实现多种场景下的业务需要,进而提升银行内部账户资金管理的效率,增强银行记账的安全性。
79.图2示出本技术实施例的基于区块链的记账装置的框图。
80.如图2所示,本技术实施例的基于区块链的记账装置20可包括:
81.指令接收模块21,用于接收用户从外部账号发出的资金交易指令;
82.外部交易信息确定模块22,用于根据所述资金交易指令,确定对应于外部账户的外部交易信息,并将所述外部交易信息存储至第一区块链;
83.内部记账信息确定模块23,用于基于所述外部交易信息,生成与该外部交易信息对应的内部记账信息,并将所述内部记账信息存储至第二区块链;
84.发送模块24,用于将所述内部记账信息发送至第三区块链,其中,所述第三区块链中预设有多个内部账户;
85.关联模块25,用于自动对所述内部记账信息进行逆向解析,确定与所述内部记账信息相关联的内部账户。
86.进一步地,所述外部交易信息确定模块包括:第一交易信息获取模块,用于自动对所述资金交易指令进行正向解析,得到对应于外部账户的第一交易信息;签名获取模块,用于通过第一区块链获取与所述第一交易信息对应的签名,并对所述签名进行验证;融合模块,用于将通过验证的所述签名与所述第一交易信息进行融合,得到融合后的所述外部交易信息;第一存储模块,用于将所述外部交易信息存储至第一区块链。
87.进一步地,所述融合模块包括:语义分析模块,用于对所述第一交易信息进行语义分析,得到多个对应于所述第一交易信息的语义片段;排序模块,用于对所述多个语义片段进行排序,得到优先级最高的语义片段;标识确定模块,用于根据优先级最高的语义片段确定与所述第一交易信息对应的融合标识;数组形成模块,用于利用所述融合标识以及所述签名形成多维数组,得到融合后的所述外部交易信息。
88.进一步地,所述内部记账信息确定模块包括:特征值获取模块,用于获取所述外部交易信息的特征值;降维模块,用于基于所述特征值对所述外部交易信息进行降维处理,得到降维后的中间记账信息;信息抽取模块,用于根据所述中间记账信息抽取出与所述外部交易信息对应的内部记账信息;第二存储模块,用于将所述内部记账信息存储至第二区块链。
89.进一步地,所述信息抽取模块包括:场景获取模块,用于基于所述多个语义片段,获取所述外部交易信息对应的记账场景;信息抽取子模块,用于根据所述记账场景以及所述中间记账信息,抽取出与所述外部交易信息对应的内部记账信息。
90.进一步地,所述关联模块包括:记账区间获取模块,用于获取各所述内部账户的记账区间;逆向解析模块,用于自动对所述内部记账信息进行逆向解析,得到与所述内部记账信息对应的记账编码;遍历模块,用于遍历各所述内部账户的记账区间,确定所述记账编码对应的记账区间;内部账户确定模块,用于根据所述记账编码对应的记账区间,确定与所述内部记账信息相关联的内部账户。
91.进一步地,所述内部账户确定模块包括:关联子模块,用于在所述记账编码位于对应内部账户的第一阈值以及第二阈值之间的情况下,确定所述记账编码与对应的内部账户相关联;异常信息返回模块,用于在所述记账编码小于第一阈值,或者大于第二阈值之间的情况下,返回记账异常信息至所述内部账户。
92.在本技术实施例中,所述基于区块链的记账装置还可包括其他模块。可以理解,本技术对于所述基于区块链的记账装置的具体组成并不限定。有关所述基于区块链的记账装置的具体细节,可参考所述基于区块链的记账方法,不再赘述。
93.此外,本技术提供了一种计算机可读介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现所述基于区块链的记账方法。
94.进一步地,本技术还提供了一种电子设备,包括:一个或多个处理器;存储装置,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器实现所述基于区块链的记账方法。
95.图3示出本技术实施例的电子设备的结构示意图。
96.如图3所示,所述电子设备可用于实现所述基于区块链的记账方法。具体的,所述电子设备可以包括计算机系统。需要说明的是,图3示出的电子设备仅是一个示例,不应对本技术实施例的功能和使用范围带来任何限制。
97.如图3所示,计算机系统包括中央处理单元(central processing unit,cpu)1801,其可以根据存储在只读存储器(read-only memory,rom)1802中的程序或者从存储部分1808加载到随机访问存储器(random access memory,ram)1803中的程序而执行各种适当的动作和处理,例如执行上述实施例中所述的方法。在ram 1803中,还存储有系统操作所需的各种程序和数据。cpu 1801、rom 1802以及ram 1803通过总线1804彼此相连。输入/输出(input/output,i/o)接口1805也连接至总线1804。
98.以下部件连接至i/o接口1805:包括键盘、鼠标等的输入部分1806;包括诸如阴极射线管(cathode ray tube,crt)、液晶显示器(liquid crystal display,lcd)等以及扬声器等的输出部分1807;包括硬盘等的存储部分1808;以及包括诸如lan(local area network,局域网)卡、调制解调器等的网络接口卡的通信部分1809。通信部分1809经由诸如因特网的网络执行通信处理。驱动器1810也根据需要连接至i/o接口1805。可拆卸介质1811,诸如磁盘、光盘、磁光盘、半导体存储器等等,根据需要安装在驱动器1810上,以便于从其上读出的计算机程序根据需要被安装入存储部分1808。
99.特别地,根据本技术的实施例,上文参考流程图描述的过程可以被实现为计算机软件程序。例如,本技术的实施例包括一种计算机程序产品,其包括承载在计算机可读介质上的计算机程序,该计算机程序包含用于执行流程图所示的方法的计算机程序。在这样的实施例中,该计算机程序可以通过通信部分1809从网络上被下载和安装,和/或从可拆卸介质1811被安装。在该计算机程序被中央处理单元(cpu)1801执行时,执行本技术的系统中限定的各种功能。
100.需要说明的是,本技术实施例所示的计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质或者是上述两者的任意组合。计算机可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子可以包括但不限于:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机访问存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(erasable programmable read only memory,eprom)、闪存、光纤、便携式紧凑磁盘只读存储器(compact disc read-only memory,cd-rom)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本技术中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。而在本技术中,计算机可读的信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的计算机程序。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读的信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。计算机可读介质上包含的计算机程序可以用任何适当的介质传输,包括但不限于:无线、有线等等,或者上述的任意合适的组合。
101.附图中的流程图和框图,图示了按照本技术各种实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。其中,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,上述模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注
的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图或流程图中的每个方框、以及框图或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。
102.描述于本技术实施例中所涉及到的单元可以通过软件的方式实现,也可以通过硬件的方式来实现,所描述的单元也可以设置在处理器中。其中,这些单元的名称在某种情况下并不构成对该单元本身的限定。
103.作为另一方面,本技术还提供了一种计算机可读介质,该计算机可读介质可以是上述实施例中描述的电子设备中所包含的;也可以是单独存在,而未装配入该电子设备中。上述计算机可读介质承载有一个或者多个程序,当上述一个或者多个程序被一个该电子设备执行时,使得该电子设备实现上述实施例中所述的方法。
104.应当注意,尽管在上文详细描述中提及了用于动作执行的设备的若干模块或者单元,但是这种划分并非强制性的。实际上,根据本技术的实施方式,上文描述的两个或更多模块或者单元的特征和功能可以在一个模块或者单元中具体化。反之,上文描述的一个模块或者单元的特征和功能可以进一步划分为由多个模块或者单元来具体化。
105.通过以上的实施方式的描述,本领域的技术人员易于理解,这里描述的示例实施方式可以通过软件实现,也可以通过软件结合必要的硬件的方式来实现。因此,根据本技术实施方式的技术方案可以以软件产品的形式体现出来,该软件产品可以存储在一个非易失性存储介质(可以是cd-rom,u盘,移动硬盘等)中或网络上,包括若干指令以使得一台计算设备(可以是个人计算机、服务器、触控终端、或者网络设备等)执行根据本技术实施方式的方法。
106.在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
107.以上对本技术实施例所提供的基于区块链的记账方法及其相关设备进行了详细介绍,本文中应用了具体个例对本技术的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本技术的技术方案及其核心思想;本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本技术各实施例的技术方案的范围。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献