本公开涉及计算机应用和金融科技,更具体地涉及一种数据处理方法、装置、设备、介质和程序产品。
背景技术:
1、在金融机构间的投资监控业务中,为保证对账功能的精准完善,在真实对账进行之前需要确认金融机构之间不同名称科目的映射关系。
2、相关技术中一般采取通过人工依据科目名称之间的相似度进行科目映射关系的匹配。
3、但由于不同金融机构的科目名称不尽相同且体系庞大,采用相关技术中的科目名称相似度进行识别的方法存在科目匹配不准确、科目层级无法对应的情况。
技术实现思路
1、鉴于上述问题,本公开提供了一种数据处理方法、装置、设备、介质和程序产品。
2、根据本公开的第一个方面,提供了一种数据处理方法,包括:获取第一科目文件和第二科目文件,其中,第一科目文件包括m个第一科目,第一科目包括第一科目标识信息和第一科目层级信息,第二科目文件包括n个第二科目,第二科目包括第二科目标识信息和第二科目层级信息,其中,m为≥1的正整数,n为≥1的正整数;在确定第一科目文件中的第i个第一科目为当前待映射科目的情况下,根据当前待映射科目的第一科目层级信息,从第二科目文件中确定与当前待映射科目的父级科目对应的第二科目,得到目标父科目,其中,1≤i≤m;根据目标父科目的第二科目层级信息,从n个第二科目中确定目标父科目的子科目,得到候选科目集合;以及根据当前待映射科目的第一科目标识信息,从候选科目集合中确定与当前待映射科目对应的候选科目,其中,候选科目为当前待映射科目的映射科目。
3、根据本公开的实施例,上述方法还包括:获取映射文件,其中,映射文件包括已确认映射关系的第一科目和第二科目;其中,确定第一科目文件中的第i个第一科目为当前待映射科目包括:在确定映射文件中包括第i个第一科目的父级科目的情况下,确定第i个第一科目为当前待映射科目;在确定映射文件中不包括第i个第一科目的父级科目的情况下,确定第i个第一科目的父级科目为当前待映射科目。
4、根据本公开的实施例,上述方法还包括:将第i个第一科目和第i个第一科目的映射科目写入映射文件。
5、根据本公开的实施例,上述方法还包括:根据第一科目文件的第一文件结构搭建与第一科目文件对应的第一树形结构;根据第一树形结构确定m个第一科目的第一科目标识信息和第一科目层级信息;根据第二科目文件的第二文件结构搭建与第二科目文件对应的第二树形结构;根据第二树形结构确定n个第二科目的第二科目标识信息和第二科目层级信息。
6、根据本公开的实施例,第一科目标识信息包括第一科目代码和第一科目名称中的至少一个;第二科目标识信息包括第二科目代码和第二科目名称中的至少一个。
7、根据本公开的实施例,第一科目标识信息包括第一科目名称;第二科目标识信息包括第二科目名称;其中,根据当前待映射科目的第一科目标识信息从候选科目集合中确定与当前待映射科目对应的候选科目包括:确定当前待映射科目的第一科目名称与候选科目集合中候选科目的第二科目名称的名称相似度;根据名称相似度确定与当前待映射科目对应的候选科目。
8、根据本公开的实施例,根据名称相似度确定与当前待映射科目对应的候选科目包括:选取名称相似度大于预设数值的候选科目,得到第一候选科目子集合;从第一候选科目子集合中确定与当前映射科目对应的候选科目。
9、根据本公开的实施例,根据名称相似度确定与当前待映射科目对应的候选科目包括:根据名称相似度从高到低对候选科目集合中的候选科目进行排序;选取排序位置位于预设位置之前的候选科目,得到第二候选科目子集合;从第二候选科目子集合中确定与当前映射科目对应的候选科目。
10、根据本公开的实施例,上述方法还包括:根据预设格式,将当前待映射科目与映射科目写入映射结果文件中。
11、本公开的第二方面提供了一种数据处理装置,包括:第一获取模块,用于获取第一科目文件和第二科目文件,其中,第一科目文件包括m个第一科目,第一科目包括第一科目标识信息和第一科目层级信息,第二科目文件包括n个第二科目,第二科目包括第二科目标识信息和第二科目层级信息,其中,m为≥1的正整数,n为≥1的正整数;第一确定模块,用于在确定第一科目文件中的第i个第一科目为当前待映射科目的情况下,根据当前待映射科目的第一科目层级信息,从第二科目文件中确定与当前待映射科目的父级科目对应的第二科目,得到目标父科目,其中,1≤i≤m;第二确定模块,用于根据目标父科目的第二科目层级信息,从n个第二科目中确定目标父科目的子科目,得到候选科目集合;以及第三确定模块,用于根据当前待映射科目的第一科目标识信息,从候选科目集合中确定与当前待映射科目对应的候选科目,其中,候选科目为当前待映射科目的映射科目。
12、本公开的第三方面提供了一种电子设备,包括:一个或多个处理器;存储器,用于存储一个或多个计算机程序,其中,上述一个或多个处理器执行一个或多个计算机程序以实现上述数据处理方法的步骤。
13、本公开的第四方面还提供了一种计算机可读存储介质,其上存储有计算机程序,上述计算机程序被处理器执行以实现上述数据处理方法的步骤。
14、本公开的第五方面还提供了一种计算机程序产品,包括计算机程序,上述计算机程序被处理器执行时实现上述数据处理方法的步骤。
15、根据本公开的实施例,通过获取第一科目文件和第二科目文件,第一科目文件包括m个第一科目,第一科目包括第一科目标识信息和第一科目层级信息,第二科目文件包括n个第二科目,第二科目包括第二科目标识信息和第二科目层级信息;然后根据当前待映射科目的第一科目层级信息,从第二科目文件中确定与当前待映射科目的父级科目对应的第二科目,得到目标父科目;之后根据目标父科目的第二科目层级信息,从n个第二科目中确定目标父科目的子科目,得到候选科目集合;之后根据当前待映射科目的第一科目标识信息,从候选科目集合中确定与当前待映射科目对应的候选科目。对每个当前待映射科目先通过其父级科目找到与其对应的目标父科目,再在目标父科目的子科目中确定当前待映射科目的映射科目,能够精确定位此当前待映射科目在第二科目文件中对应的位置,建立科目映射关系。解决了科目匹配不准确、科目层级难以对应的问题。实现了科目映射确认工作的自动化处理,提高了映射结果的准确性,提高人工确认的效率。
1.一种数据处理方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
3.根据权利要求2所述的方法,其特征在于,所述方法还包括:
4.根据权利要求1所述的方法,其特征在于,所述方法还包括:
5.根据权利要求1所述的方法,其特征在于,所述第一科目标识信息包括第一科目代码和第一科目名称中的至少一个;所述第二科目标识信息包括第二科目代码和第二科目名称中的至少一个。
6.根据权利要求1所述的方法,其特征在于,所述第一科目标识信息包括第一科目名称;所述第二科目标识信息包括第二科目名称;
7.根据权利要求6所述的方法,其特征在于,所述根据所述名称相似度确定与所述当前待映射科目对应的候选科目包括:
8.根据权利要求6所述的方法,其特征在于,所述根据所述名称相似度确定与所述当前待映射科目对应的候选科目包括:
9.根据权利要求1所述的方法,其特征在于,所述方法还包括:
10.一种数据处理装置,其特征在于,所述装置包括:
11.一种电子设备,包括:
12.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现根据权利要求1~9中任一项所述方法的步骤。
13.一种计算机程序产品,包括计算机程序,其特征在于,所述计算机程序被处理器执行时实现根据权利要求1~9中任一项所述方法的步骤。
