System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 记账方法、装置、计算机可读存储介质和电子设备制造方法及图纸_技高网

记账方法、装置、计算机可读存储介质和电子设备制造方法及图纸

技术编号:40557536 阅读:12 留言:0更新日期:2024-03-05 19:18
本说明书实施例提供一种记账方法、装置、可读存储介质、电子设备,该记账方法包括:预先基于多种业务场景抽象出在多种业务场景下能够复用的记账引擎即核心引擎;通过目标业务场景对应的账务服务接口接收目标业务场景下的记账上下文数据;通过上述抽象好的核心引擎对记账上下文数据进行处理,得到记账规则,并根据该记账规则,调用该目标业务场景对应的记账领域服务进行记账。

【技术实现步骤摘要】

本说明书实施例涉及账务,尤其涉及一种记账方法、装置、计算机可读存储介质和电子设备


技术介绍

1、随着数据处理技术的成熟与发展,电子账务系统被广泛应用于金融领域,相应地,人们对账务系统的响应速率及其数据处理结果的准确性等的要求也越来越高。具体的,账务系统可以对用户使用电子账户完成的多种业务进行记账操作,比如可以完成转账、充值、提现等业务的记账操作。简而言之,账务系统可以根据用户不同的资金操作业务进入不同的记账逻辑分支,以完成记账。

2、然而,基于不同的业务场景的业务需求,对于不同的业务场景通常均需基于业务场景的特性完全定制新的账务系统,但这容易导致成本高的问题。因此,如何在满足不同业务场景的记账需求的同时,避免成本增加成为亟需解决的问题。

3、需要说明的是,在上述
技术介绍
部分公开的信息仅用于加强对本说明书的背景的理解,因此可以包括不构成对本领域普通技术人员已知的现有技术的信息。


技术实现思路

1、本说明书实施例提供了一种记账方法、装置、计算机可读存储介质和电子设备,至少能够在满足不同业务场景的记账需求的同时,避免成本增加。

2、本说明书实施例的其他特性和优点将通过下面的详细描述变得显然,或部分地通过本说明书的实践而习得。

3、第一方面,提供了一种记账方法,包括:通过目标业务场景对应的账务服务接口接收所述目标业务场景下的记账上下文数据;通过核心引擎对所述记账上下文数据进行处理,得到记账规则,并根据所述记账规则,调用所述目标业务场景对应的记账领域服务进行记账;其中,所述核心引擎为基于多种业务场景抽象出的在所述多种业务场景下能够复用的记账引擎。

4、结合第一方面,在某些可能的实现方式中,所述通过核心引擎对所述记账上下文数据进行处理,得到记账规则,包括:通过所述核心引擎解析所述记账上下文数据中携带的业务类型标识;根据所述业务类型标识,确定与所述业务类型标识对应的记账规则。

5、结合第一方面,在某些可能的实现方式中,所述通过所述核心引擎解析所述记账上下文数据中携带的业务类型标识,包括:通过所述核心引擎对所述记账上下文数据进行标准化处理,得到标准化的记账上下文数据;从所述标准化的记账上下文数据中解析出所述业务类型标识。

6、结合第一方面,在某些可能的实现方式中,所述根据所述记账规则,调用所述目标业务场景对应的记账领域服务进行记账,包括:根据所述记账规则,确定所述目标业务场景对应的服务标识;根据所述服务标识,调用所述目标业务场景对应的记账领域服务进行记账。

7、结合第一方面,在某些可能的实现方式中,所述根据所述记账规则,确定所述目标业务场景对应的服务标识,包括:根据所述记账规则,确定对所述目标业务场景的各记账环节配置的服务标识;所述根据所述服务标识,调用所述目标业务场景对应的记账领域服务进行记账,包括:根据对所述各记账环节配置的服务标识,在所述各记账环节中调用所述各记账环节在所述目标业务场景下对应的记账领域服务进行记账。

8、结合第一方面,在某些可能的实现方式中,所述方法还包括:若需要增加新的业务场景,则定义所述新的业务场景对应的账务服务接口,并在已创建的记账领域服务中,确定是否存在与所述新的业务场景适配的记账领域服务;如果存在与所述新的业务场景适配的记账领域服务,则将所述适配的记账领域服务的服务标识配置在所述新的业务场景对应的记账规则中;如果不存在与所述新的业务场景适配的记账领域服务,则构建与所述新的业务场景对应的记账领域服务,并将构建的记账领域服务的服务标识配置在所述新的业务场景对应的记账规则中。

9、结合第一方面,在某些可能的实现方式中,所述核心引擎中包括在多种业务场景下能够复用的通用性逻辑,所述通用性逻辑包括全局技术逻辑和统一记账领域逻辑,所述全局技术逻辑为基于所述多种业务场景在应用层上的技术逻辑抽象得到的能够复用的技术逻辑,所述统一记账领域逻辑为基于多种业务场景在领域层上的记账领域逻辑抽象得到的能够复用的领域逻辑;所述通过核心引擎对所述记账上下文数据进行处理,得到记账规则,并根据所述记账规则,调用所述目标业务场景对应的记账领域服务进行记账,包括:根据所述全局技术逻辑对所述记账上下文数据进行处理,得到记账规则,并根据所述记账规则,调用所述目标业务场景对应的记账领域服务,所述记账领域服务驱动所述目标业务场景对应的目标账户模型执行目标业务逻辑以进行记账;其中,所述目标业务逻辑包括从所述核心引擎继承的所述统一记账领域逻辑和构建的差异化逻辑,所述差异化逻辑为所述目标业务场景对应的记账领域逻辑中与所述统一记账领域逻辑存在差异的逻辑。

10、结合第一方面,在某些可能的实现方式中,所述全局技术逻辑包括:记账事务管控逻辑、容灾逻辑、所述记账规则的缓存逻辑、数据源的路由逻辑、下游核心组件的编排逻辑;其中,所述下游核心组件包括:统一资源预留业务组件、统一资源提交业务组件、统一资源回滚业务组件;所述根据所述记账规则,调用所述目标业务场景对应的记账领域服务,包括:根据所述记账规则,获取所述记账事务管控逻辑的第一配置信息、所述容灾逻辑的第二配置信息、所述缓存逻辑的第三配置信息、所述路由逻辑的第四配置信息以及所述编排逻辑的第五配置信息;根据所述第一配置信息、所述第二配置信息、所述第三配置信息、所述第四配置信息和所述第五配置信息,调用所述目标业务场景对应的记账领域服务进行记账。

11、结合第一方面,在某些可能的实现方式中,所述记账规则通过多种不同类型的配置模板配置得到。

12、结合第一方面,在某些可能的实现方式中,所述不同类型的配置模板包括以下任意组合:将所述记账规则中包含的记账要素配置为固定值;将所述记账规则中包含的记账要素配置为基于上下文参数确定;将所述记账规则中包含的记账要素配置为基于段值组合确定;将所述记账规则中包含的记账要素配置为基于动态脚本确定。

13、第二方面,提供了一种记账装置,所述装置包括:接收模块,用于通过目标业务场景对应的账务服务接口接收所述目标业务场景下的记账上下文数据;处理模块,用于通过核心引擎对所述记账上下文数据进行处理,得到记账规则;其中,所述核心引擎为基于多种业务场景抽象出的针对所述多种业务场景能够复用的记账引擎;记账模块,用于根据所述记账规则,调用所述目标业务场景对应的记账领域服务进行记账。

14、结合第二方面,在某些可能的实现方式中,处理模块包括:解析模块,用于通过所述核心引擎解析所述记账上下文数据中携带的业务类型标识;确定模块,用于根据所述业务类型标识,确定与所述业务类型标识对应的记账规则。

15、结合第二方面,在某些可能的实现方式中,解析模块具体用于通过所述核心引擎对所述记账上下文数据进行标准化处理,得到标准化的记账上下文数据;从所述标准化的记账上下文数据中解析出所述业务类型标识。

16、结合第二方面,在某些可能的实现方式中,记账模块具体用于:根据所述记账规则,确定所述目标业务场景对应的服务标识;根据所述本文档来自技高网...

【技术保护点】

1.一种记账方法,其中,所述方法包括:

2.根据权利要求1所述的方法,其中,所述通过核心引擎对所述记账上下文数据进行处理,得到记账规则,包括:

3.根据权利要求2所述的方法,其中,所述通过所述核心引擎解析所述记账上下文数据中携带的业务类型标识,包括:

4.根据权利要求1所述的方法,其中,所述根据所述记账规则,调用所述目标业务场景对应的记账领域服务进行记账,包括:

5.根据权利要求4所述的方法,其中,所述根据所述记账规则,确定所述目标业务场景对应的服务标识,包括:

6.根据权利要求1至5任一项所述的方法,其中,所述方法还包括:

7.根据权利要求1所述的方法,其中,所述核心引擎中包括在多种业务场景下能够复用的通用性逻辑,所述通用性逻辑包括全局技术逻辑和统一记账领域逻辑,所述全局技术逻辑为基于所述多种业务场景在应用层上的技术逻辑抽象得到的能够复用的技术逻辑,所述统一记账领域逻辑为基于多种业务场景在领域层上的记账领域逻辑抽象得到的能够复用的领域逻辑;

8.根据权利要求7所述的方法,其中,所述全局技术逻辑包括:记账事务管控逻辑、容灾逻辑、所述记账规则的缓存逻辑、数据源的路由逻辑、下游核心组件的编排逻辑;其中,所述下游核心组件包括:统一资源预留业务组件、统一资源提交业务组件、统一资源回滚业务组件;

9.根据权利要求1至8任一项所述的方法,其中,所述记账规则通过多种不同类型的配置模板配置得到。

10.根据权利要求9所述的方法,其中,所述不同类型的配置模板包括以下任意组合:

11.一种记账装置,其中,所述装置包括:

12.一种计算机可读存储介质,所述计算机可读存储介质中存储有指令,当所述指令在计算机或处理器上运行时,使得所述计算机或处理器执行如权利要求1至10任一项所述的记账方法。

13.一种电子设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,其中,所述处理器执行所述计算机程序时实现如权利要求1至10中任意一项所述的记账方法。

...

【技术特征摘要】

1.一种记账方法,其中,所述方法包括:

2.根据权利要求1所述的方法,其中,所述通过核心引擎对所述记账上下文数据进行处理,得到记账规则,包括:

3.根据权利要求2所述的方法,其中,所述通过所述核心引擎解析所述记账上下文数据中携带的业务类型标识,包括:

4.根据权利要求1所述的方法,其中,所述根据所述记账规则,调用所述目标业务场景对应的记账领域服务进行记账,包括:

5.根据权利要求4所述的方法,其中,所述根据所述记账规则,确定所述目标业务场景对应的服务标识,包括:

6.根据权利要求1至5任一项所述的方法,其中,所述方法还包括:

7.根据权利要求1所述的方法,其中,所述核心引擎中包括在多种业务场景下能够复用的通用性逻辑,所述通用性逻辑包括全局技术逻辑和统一记账领域逻辑,所述全局技术逻辑为基于所述多种业务场景在应用层上的技术逻辑抽象得到的能够复用的技术逻辑,所述统一记账领域逻辑为基于多种业务场景在领域层上的记账领域逻辑抽象得到的能...

【专利技术属性】
技术研发人员:陈林刘绍华
申请(专利权)人:重庆蚂蚁消费金融有限公司
类型:发明
国别省市:

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

1