主数据处理方法、系统及相应设备和存储介质与流程

文档序号:29615651发布日期:2022-04-13 11:27阅读:113来源:国知局
主数据处理方法、系统及相应设备和存储介质与流程

1.本技术涉及电数字数据处理领域,尤其涉及一种主数据处理方法。本技术还涉及主数据处理系统及相应计算机设备和计算机可读存储介质。


背景技术:

2.主数据管理的一个重要功能是建立标准主数据跟各外部系统主数据的映射关系,以保证在主数据共享时保持主数据的一致性,特别是对于有自己的字典或主数据编码体系的外部业务系统(以下简称外部系统)或企业内部已在使用的外部系统。
3.在主数据管理项目实施过程中,主数据映射关系一般是通过线下收集标准主数据与各外部系统的主数据的编码对应关系,人工导入或更新到主数据管理系统进行维护,并以此来建立主数据的映射关系数据接口。主数据映射关系都是一个实体编码对应另一个实体,即使实体之间存在依赖关系也是如此。例如,员工主数据与地址与信用卡的一主多子关系,就需要建立三个映射关系:员工、员工地址、员工信用卡。外部系统使用映射关系主要有两个方式。一种是定时下载主数据映射关系,一种是实时查询主数据映射关系共享接口。即,当主数据分发到外部系统后,外部系统接口处理程序依据下发的标准主数据编码,查询本地已下载主数据映射关系或者调用主数据管理系统的映射关系共享接口,查询到该标准主数据编码与外部系统主数据编码,然后填写本地的主数据信息里的编码关系。
4.现有解决方案存在多个问题。首先,对于主数据管理系统而言,映射关系管理复杂,主数据实体业务依赖逻辑关系不清晰,看不出一主多子、主子孙关系,而这两种关系在主数据里并非少数。其次,映射关系数据实时查询接口并发性高,会造成主数据管理系统压力,需要额外的硬软件资源支撑。第三,对于外部系统而言,对于主数据共享的下发接口,实时调用映射关系查询接口会增加一定的软件实现复杂性,总体来看,是异步处理过程,如果采用定时从主数据管理系统下载映射关系,数据时效性显然不能保证。


技术实现要素:

5.为了克服现有技术中存在的不足,本发明提供一种主数据处理方法、系统及相应设备和存储介质,其能够提高主数据管理系统的接口访问效率,优化接口数量,并简化外部系统的接口处理程序的处理流程。
6.在本发明的第一方面,提供一种主数据处理方法,包括:
7.配置主数据管理系统的标准主数据编码与外部系统本地主数据编码之间的映射关系;
8.提供主数据申请接口,用于供外部系统调用而向主数据管理系统发起主数据申请;
9.提供主数据分发接口,用于供主数据管理系统调用而向外部系统分发主数据和/或接收来自外部系统的本地主数据编码;
10.在主数据管理系统共享主数据时,主数据管理系统根据所述映射关系自动填写外
部系统本地主数据编码用于外部系统的后续处理。
11.在本发明的第二方面,提供一种主数据处理系统,包括:
12.主数据映射关系配置模块,用于配置主数据管理系统的标准主数据编码与外部系统本地主数据编码之间的映射关系;
13.主数据申请接口,用于供外部系统调用而向主数据管理系统发起主数据申请;
14.主数据分发接口,用于供主数据管理系统调用而向外部系统分发主数据和/或接收来自外部系统的本地主数据编码;
15.主数据共享模块,用于在主数据管理系统共享主数据时,主数据管理系统根据所述映射关系自动填写外部系统本地主数据编码用于外部系统的后续处理。
16.在本发明的第三方面,提供一种计算机设备,包括处理器、存储器及存储在所述存储器上并可在所述处理器上运行的计算机程序,其中所述处理器执行所述计算机程序时实现根据本发明的第一方面的方法的步骤或者实现根据本发明的第二方面的系统的功能。
17.根据本发明的第四方面,提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现根据本发明的第一方面的方法的步骤或者实现根据本发明的第二方面的系统的功能。
18.按照本发明,通过使主数据管理系统在进行主数据共享时,根据主数据管理系统的标准主数据编码与外部系统本地主数据编码之间的映射关系自动填写外部系统本地主数据编码用于外部系统的后续处理,不再需要现有技术的映射关系查询接口和映射关系下载接口从而不再有映射关系查询程序和映射关系下载程序,优化了主数据管理系统的接口数量并提高了接口访问效率。而且,使得主数据管理系统的映射关系管理对于外部系统是“透明”的,外部系统仅需遵守自己的编码体系,无需关注或少关注标准主数据及其编码映射关系,因为外部系统接收到的主数据的实体关系是以其自己的编码为准,而非主数据管理系统的标准编码,这样方便了外部系统接收程序的软件处理,简化了外部系统的接口处理程序的处理流程。
19.结合附图阅读本发明实施方式的详细描述后,本发明的其它特点和优点将变得更加清楚。
附图说明
20.图1为根据本发明方法的一实施例的流程图;
21.图2为根据本发明系统的一实施例的框图。
22.为清晰起见,这些附图均为示意性及简化的图,它们只给出了对于理解本发明所必要的细节,而省略其他细节。
具体实施方式
23.下面参照附图对本发明的实施方式和实施例进行详细说明。
24.通过下面给出的详细描述,本发明的适用范围将显而易见。然而,应当理解,在详细描述和具体例子表明本发明优选实施例的同时,它们仅为说明目的给出。
25.图1示出了根据本发明的主数据处理方法的一优选实施例的流程图。
26.在步骤s102,配置主数据管理系统的标准主数据编码与外部系统本地主数据编码
之间的映射关系。编码映射关系可随主数据管理系统或外部系统发起的主数据新增或删除(封存)而改变。映射关系可以是主数据管理系统的每一实体如员工、员工地址、员工信用卡与外部系统的对应实体如员工、员工地址、员工信用卡之间的编码映射关系,例如员工(主数据管理系统)-员工(外部系统)、员工地址(主数据管理系统)-员工地址(外部系统)、员工信用卡(主数据管理系统)-员工信用卡(外部系统)。这种映射方式为各个独立实体的映射。
27.在实施例中,本发明方法还可包括建立实体之间的依赖逻辑关系,实体分为彼此有依赖逻辑关系的主实体、子实体、孙实体甚至更多更下位的实体,实体包括至少一主实体,至少一主实体中的至少一个包含至少一子实体,至少一子实体中的至少一个可包含至少一孙实体,等等,实体之间的依赖逻辑关系为主实体与子实体甚至孙实体等之间的依赖逻辑关系,即一主(多)子、一主(多)子(多)孙的实体逻辑关系,主实体与子实体的主子关系是“一对多”关系,主实体与子实体、孙实体的主子孙关系是两个“一对多”关系。在实体例如包括员工、员工地址、员工信用卡的例子中,员工为主实体,员工地址和员工信用卡为子实体。在该情形下,主数据管理系统的标准主数据编码与外部系统本地主数据编码之间的映射关系仅需建立主实体之间的主数据编码映射关系,无需建立子实体甚至孙实体之间的映射关系,即编码映射关系仅为员工(主数据管理系统)-员工(外部系统)。这种方式对映射关系管理的管理对象进行更改,调整为“整体实体”之间映射,而非各个独立实体的映射。外部系统主数据实体编码关系跟主数据管理系统的实体编码关系保持一致。这样就能清晰看到主数据的一主(多)子、主子孙关系以及整体实体之间的映射关系。相较于各个独立实体的映射,这种方式将使得在共享主数据时分发的外部系统本地主数据编码大大减少,从而将提高主数据分发接口的效率。
28.在步骤s104,提供主数据申请接口,用于供外部系统调用而向主数据管理系统发起主数据申请,主数据申请包括新增和/或删除(封存)主数据申请。
29.在步骤s106,提供主数据分发接口,用于供主数据管理系统调用而向外部系统分发主数据和/或接收来自外部系统的本地主数据编码。
30.在步骤s108,在主数据管理系统共享主数据时,主数据管理系统根据主数据管理系统的标准主数据编码与外部系统本地主数据编码之间的映射关系自动填写外部系统本地主数据编码用于外部系统的后续处理。这样,不再需要下载和/或查询映射关系,仅“利旧”主数据共享必需的申请与分发接口对映射关系进行实时新增、修改、删除等维护,总体的业务处理流程更简单,主数据管理系统的映射关系管理清晰,同时,外部系统可以忽略(不管)映射关系的存在,直接使用分发后本地主数据编码,既提高主数据管理系统的接口访问效率,减少主数据共享接口的数量,又简化外部系统的接口处理程序的处理流程。
31.在主数据管理系统和外部系统之一发起时,主数据管理系统和外部系统进行交互以实时维护主数据管理系统的标准主数据编码与外部系统本地主数据编码之间的映射关系。
32.在实施例中,维护编码映射关系可包括:
33.响应于外部系统通过调用主数据申请接口发起主数据新增申请,主数据管理系统根据业务规则例如信息是否正确、是否合规等审批是否通过主数据新增申请;
34.响应于主数据新增申请审批通过,主数据管理系统确定拟新增的主数据是否为新的主数据;
35.响应于拟新增的主数据是新的主数据,主数据管理系统新增相应的标准主数据并通过调用主数据分发接口通知相应外部系统主数据新增申请通过;外部系统依据所述标准主数据新增本地主数据信息,并通过主数据分发接口将外部系统本地主数据编码返回给主数据管理系统;主数据管理系统建立新增的标准主数据与相应外部系统的本地主数据的编码映射关系;
36.响应于拟新增的主数据不是新的主数据,主数据管理系统修改相应主数据的编码映射关系并通过调用主数据分发接口通知相应外部系统主数据新增申请通过;外部系统依据主数据修正本地主数据信息。
37.在实施例中,维护编码映射关系可包括:
38.响应于外部系统通过调用主数据申请接口发起主数据删除申请,主数据管理系统审批是否通过主数据删除申请;
39.响应于主数据删除申请审批通过,主数据管理系统注销相应标准主数据与外部系统主数据的编码映射关系;
40.主数据管理系统向相应外部系统发起主数据分发接口并携带外部系统本地主数据编码;
41.外部系统依据主数据分发接口的外部系统本地主数据编码删除本地的主数据。
42.在实施例中,维护编码映射关系可包括:
43.响应于主数据管理系统新增一标准主数据,主数据管理系统向所有外部系统发起主数据分发接口并通知外部系统新增标准主数据;
44.外部系统依据标准主数据新增本地主数据信息,并通过主数据分发接口将外部系统本地主数据编码返回给主数据管理系统;
45.主数据管理系统建立新增的标准主数据与相应外部系统的本地主数据的编码映射关系。
46.在实施例中,维护编码映射关系可包括:
47.响应于主数据管理系统删除一标准主数据,主数据管理系统注销相应标准主数据与外部系统主数据的编码映射关系;
48.主数据管理系统向所有外部系统发起主数据分发接口并通知外部系统删除标准主数据,同时携带外部系统本地主数据编码;
49.外部系统依据主数据分发接口的外部系统本地主数据编码删除本地的主数据。
50.图2示出了根据本发明的主数据处理系统的一优选实施例的框图,该系统包括:
51.主数据映射关系配置模块202,用于配置主数据管理系统的标准主数据编码与外部系统本地主数据编码之间的映射关系;
52.主数据申请接口204,用于供外部系统调用而向主数据管理系统发起主数据申请;
53.主数据分发接口206,用于供主数据管理系统调用而向外部系统分发主数据和/或接收来自外部系统的主数据;
54.主数据共享模块208,用于在主数据管理系统共享主数据时,主数据管理系统根据所述映射关系自动填写外部系统本地主数据编码用于外部系统的后续处理。
55.在另一实施例中,本发明提供一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现结合图1所示所述的方法实施例或其它相应方法实施例
的步骤或者实现结合图2所示所述的系统实施例或其它相应系统实施例的功能,在此不再赘述。
56.在另一实施例中,本发明提供一种计算机设备,包括处理器、存储器及存储在所述存储器上并可在所述处理器上运行的计算机程序,其中所述处理器执行所述计算机程序时实现结合图1所示所述的方法实施例或其它相应方法实施例的步骤或者实现结合图2所示所述的系统实施例或其它相应系统实施例的功能,在此不再赘述。
57.在此所述的多个不同实施方式或者其特定特征、结构或特性可在本发明的一个或多个实施方式中适当组合。另外,在某些情形下,只要适当,流程图中和/或流水处理描述的步骤顺序可修改,并不必须精确按照所描述的顺序执行。另外,本发明的多个不同方面可使用软件、硬件、固件或者其组合和/或执行所述功能的其它计算机实施的模块或装置进行实施。本发明的软件实施可包括保存在计算机可读介质中并由一个或多个处理器执行的可执行代码。计算机可读介质可包括计算机硬盘驱动器、rom、ram、闪存、便携计算机存储介质如cd-rom、dvd-rom、闪盘驱动器和/或具有通用串行总线(usb)接口的其它装置,和/或任何其它适当的有形或非短暂计算机可读介质或可执行代码可保存于其上并由处理器执行的计算机存储器。本发明可结合任何适当的操作系统使用。
58.除非明确指出,在此所用的单数形式“一”、“该”均包括复数含义(即具有“至少一”的意思)。应当进一步理解,说明书中使用的术语“具有”、“包括”和/或“包含”表明存在所述的特征、步骤、操作、元件和/或部件,但不排除存在或增加一个或多个其他特征、步骤、操作、元件、部件和/或其组合。如在此所用的术语“和/或”包括一个或多个列举的相关项目的任何及所有组合。
59.前面说明了本发明的一些优选实施例,但是应当强调的是,本发明不局限于这些实施例,而是可以本发明主题范围内的其它方式实现。本领域技术人员可以在本发明技术构思的启发和不脱离本发明内容的基础上对本发明做出各种变型和修改,这些变型或修改仍落入本发明的保护范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1