理财产品的核算方法及装置与流程

文档序号:26142290发布日期:2021-08-03 14:27阅读:318来源:国知局
理财产品的核算方法及装置与流程

本发明涉及计算机技术领域,尤其涉及金融技术领域的产品核算,具体涉及一种理财产品的核算方法及装置。



背景技术:

净值型理财产品,是按照份额发行并定期或不定期披露单位份额净值的理财产品,现有的净值型理财产品的估值核算处理方案为:引入一个通用型的核算处理框架程序(核算引擎),对当前理财产品(或称投资组合)下的每个投资品,按该投资品特有场景的核算规则,完成由最新交易指令数据生成账务科目数据的核算处理,并基于汇总的各类型(资产类、损益类)科目数据计算出当前投资组合的最新净值,从而完成当前理财产品的估值核算处理。

现有的技术方案中,对于投资品特有场景的核算规则的系统支持,一般需基于业务人员的需求场景,通过技术手段开发对应的功能函数、并封装为核算引擎可识别调用的配置参数中。即现有核算引擎对新核算场景的支持,均需要投入科技资源完成新功能的研发、交付及上线。

目前,由于净值型理财产品可投资品类大幅拓宽,现有的理财产品核算新场景研发周期长,导致净值型理财产品的估值核算效率低。



技术实现要素:

针对现有技术中的问题,本发明提供一种理财产品的核算方法及装置,具体包括以下技术方案:

第一方面,本发明提供一种理财产品的核算方法,包括:

获取理财产品的核算请求交易指令,所述核算请求交易指令包含核算场景和交易指令数据;

基于所述核算场景从预设的核算场景规则库中确定所述核算场景对应的核算规则;

基于所述核算规则和所述交易指令数据核算处理,得到账务明细数据。

在所述获取理财产品的核算请求交易指令之后,还包括:

按照json格式将所述核算请求交易指令存储至核算请求交易指令库。

所述按照json格式将所述核算请求交易指令存储至核算请求交易指令库之前,还包括:

对所述核算请求交易指令进行指令交易要素完备性检查;其中,在指令交易要素完备后,将所述核算请求交易指令存储至核算请求交易指令库。

所述对所述核算请求交易指令进行指令交易要素完备性检查,包括:

确定所述核算请求交易指令中核算场景下所需的请求交易要素;

若所述核算请求交易指令中包含所述请求交易要素且该请求交易要素有对应的value值,则确定指令交易要素完备。

第二方面,本发明提供一种理财产品的核算装置,包括:

交易指令模块,用于获取理财产品的核算请求交易指令,所述核算请求交易指令包含核算场景和交易指令数据;

核算场景模块,用于基于所述核算场景从预设的核算场景规则库中确定所述核算场景对应的核算规则;

核算引擎模块,用于基于所述核算规则和所述交易指令数据核算处理,得到账务明细数据。

进一步地,还包括:

指令库模块,用于按照json格式将所述核算请求交易指令存储至核算请求交易指令库。

进一步地,还包括:

完备性模块,用于对所述核算请求交易指令进行指令交易要素完备性检查;其中,在指令交易要素完备后,将所述核算请求交易指令存储至核算请求交易指令库。

其中,所述完备性模块包括:

要素单元,用于确定所述核算请求交易指令中核算场景下所需的请求交易要素;

判断单元,用于若所述核算请求交易指令中包含所述请求交易要素且该请求交易要素有对应的value值,则确定指令交易要素完备。

由上述技术方案可知,本发明提供一种理财产品的核算方法及装置,通过获取理财产品的核算请求交易指令,所述核算请求交易指令包含核算场景和交易指令数据;基于所述核算场景从预设的核算场景规则库中确定所述核算场景对应的核算规则;基于所述核算规则和所述交易指令数据核算处理,得到账务明细数据。能够降低核算新场景研发周期,提高理财产品的估值核算效率。

附图说明

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

图1为本发明实施例中的理财产品的核算方法的第一流程示意图。

图2为本发明实施例中的理财产品的核算方法的第二流程示意图。

图3为本发明实施例中的理财产品的核算方法的第三流程示意图。

图4为本发明实施例中的理财产品的核算装置的第一结构示意图。

图5为本发明实施例中的理财产品的核算装置的第二结构示意图。

图6为本发明实施例中的理财产品的核算装置的第三结构示意图。

具体实施方式

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

本发明提供一种理财产品的核算方法的实施例,参见图1,所述理财产品的核算方法具体包含有如下内容:

s101:获取理财产品的核算请求交易指令,所述核算请求交易指令包含核算场景和交易指令数据;

s102:基于所述核算场景从预设的核算场景规则库中确定所述核算场景对应的核算规则;

在本步骤中,预设的核算场景规则库是能够支持业务专家自定义各类核算场景下对应的核算规则,具体操作包括:

(1)支持业务人员自定义业务语言意义下的核算要素参数,并与技术语言意义下的指令交易要素参数建立一一对应关系,方便核算业务专家按业务语言下的核算要素自助编辑维护核算场景、同时也方便核算引擎将业务语言转义为技术语言进行自动核算处理。

其中,技术语言下的指令交易要素参数,是基于交易指令库json文本格式包含的交易要素key字段的合集,而每一笔具体的交易指令json,对应了一个具体的业务场景,实际使用的key都是指令交易要素参数合集下的一个子集。

(2)支持业务人员自定义核算场景对应的会计事件。核算业务专家为每一类业务场景定义出一个明确的会计事件,一般按特定的核算要素(投资品类型+交易行为)的组合识别为一个会计事件,需要说明的是,需支持多会计准则分别形成一套账目,则可追加一个账套核算要素作为唯一识别id。每一条交易指令的joson文本key中都须有明确唯一的投资品类型+交易行为,用于核算引擎自动识别账务处理采用的会计事件。

(3)支持业务人员自定义核算规则参数、规则函数(表达式)。一个会计事件下一般定义一组具体的核算规则明细,视核算业务场景可以是一借一贷两条规则明细或多借多贷多条规则明细,且每一条规则明细都包含相同的账务明细细项要素,核心要素主要有借贷方面、记账金额、记账账号等。

其中,对于记账金额、记账账号一般需基于多个核算指令交易要素通过一定规则(逻辑判断+算术运算)才能表达出账务明细中的记账要素形式,这里支持核算业务专家基于核算要素编辑成含算术、逻辑运算表达式完成定义核算规则中涉及记账要素项的规则函数表达。

s103:基于所述核算规则和所述交易指令数据核算处理,得到账务明细数据。

在本步骤中,以交易指令数据的动态实例数据为输入,以静态的核算规则的参数定义为模板,通过对核算规则的解析、计算、拼装处理生成账务明细数据,从而完成一个业务场景由交易信息表达到账务信息表达的语义转换,即完成了核心账务处理过程。

核算处理过程中,由交易指数据驱动,基于交易指令按业务配置的核算参数规则,自动获取对应的会计事件(即进行核算账务明细解析转义处理的核算规则集)。逐条处理业务自定义的核算规则,并自动解析规则的实现逻辑,完成请求交易明细到核算账务明细的语义转换。这里通过引入通用的规则引擎(如开源的通用规则引擎框架urule)嵌入到核算引擎控制器中,专门用于处理静态核算规则中涉及的核算要素算术逻辑表达式的解析。

从上述描述可知,本发明实施例提供的理财产品的核算方法,通过获取理财产品的核算请求交易指令,所述核算请求交易指令包含核算场景和交易指令数据;基于所述核算场景从预设的核算场景规则库中确定所述核算场景对应的核算规则;基于所述核算规则和所述交易指令数据核算处理,得到账务明细数据。能够降低核算新场景研发周期,提高理财产品的估值核算效率。

在本发明的一实施例中,参见图2,所述理财产品的核算方法,具体包含有如下内容:

s104:按照json格式将所述核算请求交易指令存储至核算请求交易指令库。

在本实施例中,利用json格式易读、易解析、可扩展性好的特点,将理财产品的核算请求交易指令统一按json格式保存,支持各类投资品按特定核算场景保存必须的请求交易要素信息。

按json文本将请求指令信息存入核算处理过程中的产品核算引擎登记簿,作为核算处理过程中的动态实例数据。

在本发明的一实施例中,参见图3,所述理财产品的核算方法,具体包含有如下内容:

s105:对所述核算请求交易指令进行指令交易要素完备性检查;其中,在指令交易要素完备后,将所述核算请求交易指令存储至核算请求交易指令库。

其中,对所述核算请求交易指令进行指令交易要素完备性检查,包括:

确定所述核算请求交易指令中核算场景下所需的请求交易要素;若所述核算请求交易指令中包含所述请求交易要素且该请求交易要素有对应的value值,则确定指令交易要素完备。

在本实施例中,在指令入库前同时进行指令交易要素完备性检查,作为核算处理的预处理步骤。具体方案为,通过指令json文本带入的业务场景(一般按投资品类型+交易行为的组合识别为一种核算业务场景,从核算处理的视角也称为会计事件),查找规则库下配置的该核算场景下所需的请求交易要素key有哪些,并基于此检查本比笔json指令对应的key是否都有相应的value值。预处理检查失败的置无效交易,不需经核算处理。

从上述技术方案可知,基于json格式文本开发高度灵活、可扩展的特性建立交易指令库,建立交易要素key的技术与业务定义形式,支持核算业务专家使用业务要素用账务明细分录对应的规则化的参数自助配置核算规则参数,特别是支持业务专家自助完成记账要素的核算规则函数表达,实现一个通用的高度平台化的核算方法,解决了新业务快速上线对科技研发交付周期的依赖,同时也释放了科技资源。

本发明实施例提供一种能够实现所述理财产品的核算方法中全部内容的理财产品的核算装置的具体实施方式,参见图4,所述理财产品的核算装置具体包括如下内容:

交易指令模块10,用于获取理财产品的核算请求交易指令,所述核算请求交易指令包含核算场景和交易指令数据;

核算场景模块20,用于基于所述核算场景从预设的核算场景规则库中确定所述核算场景对应的核算规则;

核算引擎模块30,用于基于所述核算规则和所述交易指令数据核算处理,得到账务明细数据。

在本发明的一实施例中,参见图5,所述理财产品的核算装置,具体包含有如下内容:

指令库模块40,用于按照json格式将所述核算请求交易指令存储至核算请求交易指令库。

在本发明的一实施例中,参见图6,所述理财产品的核算装置,具体包含有如下内容:

完备性模块50,用于对所述核算请求交易指令进行指令交易要素完备性检查;其中,在指令交易要素完备后,将所述核算请求交易指令存储至核算请求交易指令库。

其中,所述完备性模块50包括:

要素单元501,用于确定所述核算请求交易指令中核算场景下所需的请求交易要素;

判断单元502,用于若所述核算请求交易指令中包含所述请求交易要素且该请求交易要素有对应的value值,则确定指令交易要素完备。

本发明提供的理财产品的核算装置的实施例具体可以用于执行上述实施例中的理财产品的核算方法的实施例的处理流程,其功能在此不再赘述,可以参照上述方法实施例的详细描述。

从上述描述可知,本发明实施例提供的理财产品的核算装置,通过获取理财产品的核算请求交易指令,所述核算请求交易指令包含核算场景和交易指令数据;基于所述核算场景从预设的核算场景规则库中确定所述核算场景对应的核算规则;基于所述核算规则和所述交易指令数据核算处理,得到账务明细数据。能够降低核算新场景研发周期,提高理财产品的估值核算效率。

本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。需要说明的是,在不冲突的情况下,本发明中的实施例及实施例中的特征可以相互组合。本发明并不局限于任何单一的方面,也不局限于任何单一的实施例,也不局限于这些方面和/或实施例的任意组合和/或置换。而且,可以单独使用本发明的每个方面和/或实施例或者与一个或更多其他方面和/或其实施例结合使用。

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

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1