本技术涉及数据交互,尤其是涉及到一种使用预算系统进行数据处理的方法、装置及设备。
背景技术:
1、预算系统是财务信息化的重要模块,企业办公室都需要对各种项目的预算进行统计和管理,方便管理人员更好地计算收入和利润。预算系统涵盖了整个企业所有的预算支出体系的计算,形成战略目标分解、预算编制、预算审批、预算调整、预算执行控制、预算报表分析、预算绩效考核等完整的一个闭环系统。
2、相关技术在使用预算系统进行数据处理的过程中,首先基于战略规划提出预算目标,在确定预算目标后,启动预算编制任务,将预算目标分解、预算时间安排、预算指导手册等预算数据发送给各预算执行单位,由各预算执行单位根据自身情况初步填写预算表等相关数据,进一步执行预算,通过将实际执行结果和预算表进行比较,并对差异进行分析和解释,得到预算执行结果,并利用预算执行结果对预算指标进行合理调整。
3、在实际应用场景中,预算过程可能会涉及复杂多变的业务流程,而上述使用预算系统进行数据处理的过程中涉及到各个预算流程比较固定,随着业务方及预算流程的增加,当出现新的流程逻辑时,需要增加额外成本去实现扩展新的流程处理器来对接业务数据,使得预算系统很难去维护和迭代新的业务需求。
技术实现思路
1、有鉴于此,本技术提供了一种使用预算系统进行数据处理的方法、装置及设备,主要目的在于解决现有技术使用预算系统进行数据处理的过程中涉及到各个预算流程比较固定,使得预算系统很难去维护和迭代新的业务需求的问题。
2、根据本技术的第一个方面,提供了一种使用预算系统进行数据处理的方法,包括:
3、针对业务方分配接入唯一标识,使用所述接入唯一标识将业务方对应的模板数据存储至预算系统的配置表中;
4、响应于业务方提交的数据处理请求,获取业务方调用参数,根据所述业务方调用参数确定业务方使用预算系统所需要的流程类型和节点类型;
5、根据所述业务方使用预算系统所需要的流程类型和节点类型,生成引擎指令;
6、通过所述引擎指令从预算系统的配置表中获取业务方对接的模板数据,根据所述模板数据控制预算系统中各个业务模块的处理与执行。
7、进一步地,所述针对业务方分配接入唯一标识,使用所述接入唯一标识将业务方对应的模板数据存储至预算系统的配置表中,具体包括:
8、针对业务方分配接入唯一标识,根据所述业务方唯一标识确定业务方的接入信息,所述业务方的接入信息包括业务方所属接入标识组和业务方所属数据库组;
9、在配置平台中以所述接入唯一标识为维度记录所述业务方的接入信息,将所述业务方的接入信息生成业务方对接的模板数据后,存储至预算系统的配置表中。
10、进一步地,所述针对业务方分配接入唯一标识,根据所述业务方唯一标识确定业务方的接入信息,具体包括:
11、针对业务方分配接入唯一标识,将包含一个或多个具有相同基础数据以及相同数据库配置的接入唯一标识组成接入标识组,将包含一个或多个具有相同数据库存储的接入唯一标识组成数据库组;
12、根据所述接入唯一标识从所述接入标识组和所述数据库组中确定业务方的接入信息。
13、进一步地,所述响应于业务方提交的数据处理请求,获取业务方调用参数,根据所述业务方调用参数确定业务方使用预算系统所需要的流程类型和节点类型,具体包括:
14、响应于业务方提交的数据处理请求,获取业务方调用参数,据所述业务方调用参数确定请求流转的业务接口信息;
15、根据所述请求流转的业务接口信息确定业务方使用预算系统所需要的流程类型和节点类型。
16、进一步地,所述根据所述业务方使用预算系统所需要的流程类型和节点类型,生成引擎指令,具体包括:
17、根据所述业务方使用预算系统所需要的流程类型和节点类型,获取业务方对应的接入唯一标识;
18、使用所述业务方对应的接入唯一标识将所述流程类型和节点类型生成引擎指令。
19、进一步地,所述通过所述引擎指令从预算系统的配置表中获取业务方对接的模板数据,根据所述模板数据控制预算系统中各个业务模块的处理与执行,具体包括:
20、通过所述引擎指令将业务方对应的接入唯一标识传入至预算系统,使用所述业务方对应的接入唯一标识从预算系统的配置表中获取业务方对接的模板数据;
21、根据所述业务方对接的模板数据确定业务系统中各个业务模块的数据处理逻辑;
22、使用所述数据处理逻辑控制预算系统中各个业务模块的处理与执行。
23、进一步地,在所述针对业务方分配接入唯一标识,使用所述接入唯一标识将业务方对应的模板数据存储至预算系统的配置表中之前,所述方法还包括:
24、接收业务方提供的表单申请信息,所述表单申请信息中至少包括业务方对接的基础数据、业务方对接的数据库配置以及业务方对接的数据库存储;
25、根据所述表单申请信息,在配置平台中进行接入唯一标识的相关配置,所述相关配置包括基于接入唯一标识的系统接入配置以及基于接入唯一标识的数据库存储配置。
26、根据本技术的第二个方面,提供了一种使用预算系统进行数据处理的装置,包括:
27、存储单元,用于针对业务方分配接入唯一标识,使用所述接入唯一标识将业务方对应的模板数据存储至预算系统的配置表中;
28、确定单元,用于响应于业务方提交的数据处理请求,获取业务方调用参数,根据所述业务方调用参数确定业务方使用预算系统所需要的流程类型和节点类型;
29、生成单元,用于根据所述业务方使用预算系统所需要的流程类型和节点类型,生成引擎指令;
30、处理单元,用于通过所述引擎指令从预算系统的配置表中获取业务方对接的模板数据,根据所述模板数据控制预算系统中各个业务模块的处理与执行。
31、进一步地,所述存储单元包括:
32、确定模块,用于针对业务方分配接入唯一标识,根据所述业务方唯一标识确定业务方的接入信息,所述业务方的接入信息包括业务方所属接入标识组和业务方所属数据库组;
33、生成模块,用于在配置平台中以所述接入唯一标识为维度记录所述业务方的接入信息,将所述业务方的接入信息生成业务方对接的模板数据后,存储至预算系统的配置表中。
34、进一步地,所述确定模块,具体用于针对业务方分配接入唯一标识,将包含一个或多个具有相同基础数据以及相同数据库配置的接入唯一标识组成接入标识组,将包含一个或多个具有相同数据库存储的接入唯一标识组成数据库组;根据所述接入唯一标识从所述接入标识组和所述数据库组中确定业务方的接入信息。
35、进一步地,所述确定单元,具体用于响应于业务方提交的数据处理请求,获取业务方调用参数,根据所述业务方调用参数确定请求流转的业务接口信息;根据所述请求流转的业务接口信息确定业务方使用预算系统所需要的流程类型和节点类型。
36、进一步地,所述生成单元,具体用于根据所述业务方使用预算系统所需要的流程类型和节点类型,获取业务方对应的接入唯一标识;使用所述业务方对应的接入唯一标识将所述流程类型和节点类型生成引擎指令。
37、进一步地,所述处理单元,具体用于通过所述引擎指令将业务方对应的接入唯一标识传入至预算系统,使用所述业务方对应的接入唯一标识从预算系统的配置表中获取业务方对接的模板数据;根据所述业务方对接的模板数据确定业务系统中各个业务模块的数据处理逻辑;使用所述数据处理逻辑控制预算系统中各个业务模块的处理与执行。
38、进一步地,所述装置还包括:
39、接收单元,用于在所述针对业务方分配接入唯一标识,使用所述接入唯一标识将业务方对应的模板数据存储至预算系统的配置表中之前,接收业务方提供的表单申请信息,所述表单申请信息中至少包括业务方对接的基础数据、业务方对接的数据库配置以及业务方对接的数据库存储;
40、配置单元,用于根据所述表单申请信息,在配置平台中进行接入唯一标识的相关配置,所述相关配置包括基于接入唯一标识的系统接入配置以及基于接入唯一标识的数据库存储配置。
41、根据本技术的第三个方面,提供了一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现上述第一方面所述方法的步骤。
42、根据本技术的第四个方面,提供了一种可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述第一方面所述的方法的步骤。
43、借由上述技术方案,本技术提供的一种使用预算系统进行数据处理的方法、装置及设备,与目前现有方式中各个预算流程比较固定的数据处理的方式相比,本技术通过针对业务方分配接入唯一标识,使用接入唯一标识将业务方对应的模板数据存储至预算系统的配置表中,响应于业务方提交的数据处理请求,获取业务方调用参数,根据业务方调用参数确定业务方使用预算系统所需要的流程类型和节点类型,根据业务方使用预算系统所需要的流程类型和节点类型,生成引擎指令,通过引擎指令从预算系统的配置表中获取业务方对接的模板数据,根据模板数据控制预算系统中各个业务模块的处理与执行,整个过程采用引擎技术来获取不同业务方对接的模板数据,通过模板数据可实现预算系统中相应业务模块的调用,不仅支持固定的流程,还支持复杂多变的业务流程,当出现新的流程逻辑时,仅需要扩展和实现一个新的流程处理器,复用已有组件即可实现新的也无需求,有利于预算系统的维护和迭代新的业务需求。
44、上述说明仅是本技术技术方案的概述,为了能够更清楚了解本技术的技术手段,而可依照说明书的内容予以实施,并且为了让本技术的上述和其它目的、特征和优点能够更明显易懂,以下特举本技术的具体实施方式。