本说明书属于数据存储,尤其涉及业务数据处理方法、装置和服务器。
背景技术:
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、根据多个分支机构的架构组成信息、目标机构中各个下属单元目标时段的业务数据,计算出多个分支机构的目标时段的业务结果数据;
45、根据多个分支机构的目标时段的业务结果数据,确定出符合要求的分支机构。
46、本说明书还提供了一种业务数据处理装置,应用于服务器,包括:
47、接收模块,用于接收关于目标机构的目标业务数据处理请求;其中,所述目标业务数据处理请求至少携带有目标机构的机构标识、目标节点的节点标识,以及目标时段的时间信息;所述目标节点为目标机构中的业务层级节点;
48、第一确定模块,用于响应目标业务数据处理请求,根据目标机构的机构标识,确定出与目标机构对应的目标映射关系表和目标业务层级关系数据体;其中,所述目标映射关系表和目标业务层级关系数据体关联;所述目标业务层级关系数据体根据预设的处理规则,通过改进的树形数据结构存储有目标机构的历史业务层级关系和当前业务层级关系;所述目标映射表至少存储有版本号与时间信息的映射关系;
49、第二确定模块,用于根据目标时段的时间信息,查询目标映射关系表,确定出与目标时段对应的目标版本号;
50、生成模块,用于根据预设的配置规则,利用目标版本号、目标节点的节点标识,生成对应的目标查询指令;
51、获取模块,用于调用目标查询指令通过查询目标业务层级关系数据体,获取相应的目标时段的目标业务层级关系;
52、处理模块,用于根据目标业务层级关系,进行相应的目标业务数据处理。
53、本说明书还提供了一种服务器,包括处理器以及用于存储处理器可执行指令的存储器,所述处理器执行所述指令时实现所述业务数据处理方法的步骤。
54、本说明书还提供了一种计算机可读存储介质,其上存储有计算机指令,所述指令被处理器执行时实现所述业务数据处理方法的步骤。
55、本说明书还提供了一种计算机程序产品,包含有计算机程序,所述计算机程序被处理器执行时实现所述业务数据处理方法的步骤。
56、基于本说明书提供的业务数据处理方法、装置和服务器,具体实施前,可以先根据预设的处理规则,通过改进的树形数据结构,建立并管理包含有目标机构的历史业务层级关系和当前业务层级关系的目标业务层级关系数据体,以及与该目标业务层级关系数据体关联的目标映射关系表。其中,目标业务层级关系数据体至少包含有针对目标机构中的每个业务层级节点的版本跟踪信息组;目标映射关系表至少包含有与每个业务层级节点的版本号与生效时间之间的映射关系。具体实施时,在接收到关于目标机构的目标业务数据处理请求后,可以先根据目标机构的机构标识,确定出与目标机构对应的目标映射关系表和目标业务层级关系数据体;再根据目标时段的时间信息,查询目标映射关系表,确定出与目标时段对应的目标版本号;根据预设的配置规则,利用目标版本号、目标节点的节点标识,生成对应的目标查询指令;调用目标查询指令通过查询目标业务层级关系数据体,获取相应的目标时段的目标业务层级关系;再根据目标业务层级关系,进行相应的目标业务数据处理。从而能够较为高效、灵活地查询获得所需要的目标业务层级关系,并利用上述目标业务层级关系,较好地实现相应的目标业务数据处理,满足多样化的业务需求,有效地提高了查询效率,解决了现有方法存在的查询效率低、不支持历史业务层级关系回溯等技术问题。