CN111352946A - 由计算设备执行的对象数据处理方法、装置、设备、介质 - Google Patents
由计算设备执行的对象数据处理方法、装置、设备、介质 Download PDFInfo
- Publication number
- CN111352946A CN111352946A CN202010133884.3A CN202010133884A CN111352946A CN 111352946 A CN111352946 A CN 111352946A CN 202010133884 A CN202010133884 A CN 202010133884A CN 111352946 A CN111352946 A CN 111352946A
- Authority
- CN
- China
- Prior art keywords
- data
- object data
- sub
- function
- changed
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/23—Updating
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/28—Databases characterised by their database models, e.g. relational or object models
- G06F16/284—Relational databases
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/60—Protecting data
- G06F21/62—Protecting access to data via a platform, e.g. using keys or access control rules
- G06F21/6218—Protecting access to data via a platform, e.g. using keys or access control rules to a system of files or objects, e.g. local or distributed file system or database
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Databases & Information Systems (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Data Mining & Analysis (AREA)
- Bioethics (AREA)
- Software Systems (AREA)
- Computer Security & Cryptography (AREA)
- Computer Hardware Design (AREA)
- General Health & Medical Sciences (AREA)
- Health & Medical Sciences (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
本公开提供了一种由计算设备执行的对象数据处理方法,包括接收针对业务架构资产库中第一对象数据的变更指令,业务架构资产库包括资产数据、第一对象数据和与第一对象数据具有第一关联关系的第二对象数据,第一对象数据对应的对象和第二对象数据对应的对象均能够基于第一关联关系处理资产数据;响应于变更指令,基于第一对象数据获取第二对象数据;基于变更指令,变更第一对象数据和第二对象数据,以得到经变更第一对象数据和经变更第二对象数据,经变更第一对象数据和经变更第二对象数据具有第二关联关系,经变更第一对象数据对应的对象和经变更第二对象数据对应的对象均能够基于第二关联关系处理资产数据。本公开还提供了一种装置、设备和介质。
Description
技术领域
本公开涉及计算机技术领域,特别是涉及一种由计算设备执行的对象数据处理方法、对象数据处理装置、计算设备以及计算机可读存储介质。
背景技术
为了适应数字化银行的发展要求,商业银行需要理解行业发展趋势,分析企业存在的威胁和机遇。业务架构资产库可以全局地展示商业银行的业务架构资产之间的关联关系以及各类业务的盈利模式,以便于分析企业存在的威胁和机遇。业务架构资产库中存储有资产数据以及多个对象数据,该多个对象数据所对应的多个对象能够相互配合以处理资产数据,对象例如可以是用户(公司员工)。然而,由于人员流动、岗位变化、工作调整及业务发展等原因,通常需要对业务架构资产库中的对象数据执行变更操作,变更操作例如可以包括删除、添加、修改等等。
在实现本公开构思的过程中,发明人发现相关技术中关于对象数据的变更至少存在如下问题。当需要调整业务架构资产库中的某个对象数据时,通常需要人工变更该对象数据和与该对象数据相关联的其他对象数据,导致对象数据的变更过程繁琐,浪费人力,效率低下,并且由于业务架构资产库结构复杂,容易出现变更错误。
发明内容
本公开的一个方面提供了一种由计算设备执行的对象数据处理方法,所述方法包括:接收针对业务架构资产库中第一对象数据的变更指令,其中,所述业务架构资产库包括资产数据、所述第一对象数据和第二对象数据,所述第一对象数据和所述第二对象数据具有第一关联关系,所述第一对象数据对应的对象和所述第二对象数据对应的对象均能够基于所述第一关联关系处理所述资产数据,响应于所述变更指令,基于所述第一对象数据获取所述第二对象数据,基于所述变更指令,变更所述第一对象数据和所述第二对象数据,以得到经变更第一对象数据和经变更第二对象数据,其中,所述经变更第一对象数据和所述经变更第二对象数据具有第二关联关系,所述经变更第一对象数据对应的对象和所述经变更第二对象数据对应的对象均能够基于所述第二关联关系处理所述资产数据。
根据本公开实施例,上述第一对象数据包括第一功能数据和第一关联数据,所述第二对象数据包括第二功能数据和第二关联数据,其中,所述基于所述变更指令,变更所述第一对象数据和所述第二对象数据包括:基于所述变更指令,变更所述第一功能数据,基于变更后的第一功能数据,变更所述第二功能数据,基于变更后的第一功能数据和变更后的第二功能数据,变更所述第一关联数据和所述第二关联数据。
根据本公开实施例,上述第一功能数据表征了所述第一对象数据对应的对象具有处理所述资产数据的权限,所述第二功能数据表征了所述第二对象数据对应的对象具有处理所述资产数据的权限,所述第一关联数据表征了所述第一对象数据对应的对象在处理所述资产数据时需要与所述第二对象数据对应的对象进行交互,所述第二关联数据表征了所述第二对象数据对应的对象在处理所述资产数据时需要与所述第一对象数据对应的对象进行交互。
根据本公开实施例,上述第一功能数据包括至少一个第一子功能数据,所述至少一个第一子功能数据中的每个第一子功能数据表征了所述第一对象数据对应的对象具有处理所述资产数据的一种权限,所述第二功能数据包括至少一个第二子功能数据,所述至少一个第二子功能数据中的每个第二子功能数据表征了所述第二对象数据对应的对象具有处理所述资产数据的一种权限。
根据本公开实施例,上述基于所述变更指令,变更所述第一功能数据包括以下至少一项:响应于所述变更指令中包含的待删除第一子功能数据信息,删除所述多个第一子功能数据中的待删除第一子功能数据,响应于所述变更指令中包含的待添加第一子功能数据,将所述待添加第一子功能数据添加至所述第一功能数据,响应于所述变更指令中包含的待修改第一子功能数据信息和第一修改增量,修改所述多个第一子功能数据中的待修改第一子功能数据。
根据本公开实施例,上述基于变更后的第一功能数据,变更所述第二功能数据包括以下至少一项:基于所述待删除第一子功能数据信息确定待删除第二子功能数据信息,并且基于所述待删除第二子功能数据信息删除所述多个第二子功能数据中的待删除第二子功能数据,基于所述待添加第一子功能数据获取待添加第二子功能数据,并且将所述待添加第二子功能数据添加至所述第二功能数据,基于所述待修改第一子功能数据和所述第一修改增量获取待修改第二子功能数据和第二修改增量,并且修改所述多个第二子功能数据中的第二子功能数据。
根据本公开实施例,上述业务架构资产库包括数据库,所述数据库用于存储所述资产数据、所述第一对象数据以及所述第二对象数据,其中,所述方法还包括:接收针对所述数据库的配置操作,基于所述配置操作,将所述数据库划分为模拟交互层子数据库、逻辑交互层子数据库以及物理交互层子数据库。
根据本公开实施例,上述模拟交互层子数据库、所述逻辑交互层子数据库以及所述物理交互层子数据库中的每一个子数据库均存储有所述第一对象数据和所述第二对象数据,其中,所述基于所述变更指令,变更所述第一对象数据和所述第二对象数据包括:基于所述变更指令,对存储于所述模拟交互层子数据库中的所述第一对象数据和所述第二对象数据执行第一变更操作,响应于所述第一变更操作,对存储于所述逻辑交互层子数据库中的所述第一对象数据和所述第二对象数据执行第二变更操作,响应于所述第二变更操作,生成操作记录,将所述操作记录存储至所述逻辑交互层子数据库中,响应于所述第二变更操作,对存储于所述物理交互层子数据库中的所述第一对象数据和所述第二对象数据执行第三变更操作,以得到所述经变更第一对象数据和所述经变更第二对象数据,其中,所述经变更第一对象数据和所述经变更第二对象数据存储于所述物理交互层子数据库,所述经变更第一对象数据和所述经变更第二对象数据能够投入所述业务架构资产库的真实生产***中,所述真实生产***中的经变更第一对象数据对应的对象和经变更第二对象数据对应的对象均能够处理所述资产数据。
本公开的另一个方面提供了一种对象数据处理装置,所述装置包括:第一接收模块、获取模块以及变更模块。其中,第一接收模块,接收针对业务架构资产库中第一对象数据的变更指令,其中,所述业务架构资产库包括资产数据、所述第一对象数据和第二对象数据,所述第一对象数据和所述第二对象数据具有第一关联关系,所述第一对象数据对应的对象和所述第二对象数据对应的对象均能够基于所述第一关联关系处理所述资产数据。获取模块,响应于所述变更指令,基于所述第一对象数据获取所述第二对象数据。变更模块,基于所述变更指令,变更所述第一对象数据和所述第二对象数据,以得到经变更第一对象数据和经变更第二对象数据,其中,所述经变更第一对象数据和所述经变更第二对象数据具有第二关联关系,所述经变更第一对象数据对应的对象和所述经变更第二对象数据对应的对象均能够基于所述第二关联关系处理所述资产数据。
根据本公开实施例,上述第一对象数据包括第一功能数据和第一关联数据,所述第二对象数据包括第二功能数据和第二关联数据。其中,所述变更模块包括:第一变更子模块、第二变更子模块以及第三变更子模块。其中,第一变更子模块,基于所述变更指令,变更所述第一功能数据。第二变更子模块,基于变更后的第一功能数据,变更所述第二功能数据。第三变更子模块,基于变更后的第一功能数据和变更后的第二功能数据,变更所述第一关联数据和所述第二关联数据。
根据本公开实施例,上述第一功能数据表征了所述第一对象数据对应的对象具有处理所述资产数据的权限,所述第二功能数据表征了所述第二对象数据对应的对象具有处理所述资产数据的权限,所述第一关联数据表征了所述第一对象数据对应的对象在处理所述资产数据时需要与所述第二对象数据对应的对象进行交互,所述第二关联数据表征了所述第二对象数据对应的对象在处理所述资产数据时需要与所述第一对象数据对应的对象进行交互。
根据本公开实施例,上述第一功能数据包括至少一个第一子功能数据,所述至少一个第一子功能数据中的每个第一子功能数据表征了所述第一对象数据对应的对象具有处理所述资产数据的一种权限,所述第二功能数据包括至少一个第二子功能数据,所述至少一个第二子功能数据中的每个第二子功能数据表征了所述第二对象数据对应的对象具有处理所述资产数据的一种权限。
根据本公开实施例,上述基于所述变更指令,变更所述第一功能数据包括以下至少一项:响应于所述变更指令中包含的待删除第一子功能数据信息,删除所述多个第一子功能数据中的待删除第一子功能数据,响应于所述变更指令中包含的待添加第一子功能数据,将所述待添加第一子功能数据添加至所述第一功能数据,响应于所述变更指令中包含的待修改第一子功能数据信息和第一修改增量,修改所述多个第一子功能数据中的待修改第一子功能数据。
根据本公开实施例,上述基于变更后的第一功能数据,变更所述第二功能数据包括以下至少一项:基于所述待删除第一子功能数据信息确定待删除第二子功能数据信息,并且基于所述待删除第二子功能数据信息删除所述多个第二子功能数据中的待删除第二子功能数据,基于所述待添加第一子功能数据获取待添加第二子功能数据,并且将所述待添加第二子功能数据添加至所述第二功能数据,基于所述待修改第一子功能数据和所述第一修改增量获取待修改第二子功能数据和第二修改增量,并且修改所述多个第二子功能数据中的第二子功能数据。
根据本公开实施例,上述业务架构资产库包括数据库,所述数据库用于存储所述资产数据、所述第一对象数据以及所述第二对象数据。其中,所述装置还包括:第二接收模块以及划分模块。其中,第二接收模块,接收针对所述数据库的配置操作。划分模块,基于所述配置操作,将所述数据库划分为模拟交互层子数据库、逻辑交互层子数据库以及物理交互层子数据库。
根据本公开实施例,上述模拟交互层子数据库、所述逻辑交互层子数据库以及所述物理交互层子数据库中的每一个子数据库均存储有所述第一对象数据和所述第二对象数据。其中,所述变更模块包括:第四变更子模块、第五变更子模块、生成子模块、存储子模块以及第六变更子模块。其中,第四变更子模块,基于所述变更指令,对存储于所述模拟交互层子数据库中的所述第一对象数据和所述第二对象数据执行第一变更操作。第五变更子模块,响应于所述第一变更操作,对存储于所述逻辑交互层子数据库中的所述第一对象数据和所述第二对象数据执行第二变更操作。生成子模块,响应于所述第二变更操作,生成操作记录。存储子模块,将所述操作记录存储至所述逻辑交互层子数据库中。第六变更子模块,响应于所述第二变更操作,对存储于所述物理交互层子数据库中的所述第一对象数据和所述第二对象数据执行第三变更操作,以得到所述经变更第一对象数据和所述经变更第二对象数据,其中,所述经变更第一对象数据和所述经变更第二对象数据存储于所述物理交互层子数据库,所述经变更第一对象数据和所述经变更第二对象数据能够投入所述业务架构资产库的真实生产***中,所述真实生产***中的经变更第一对象数据对应的对象和经变更第二对象数据对应的对象均能够处理所述资产数据。
本公开的另一方面提供了一种计算设备,包括:一个或多个处理器;存储器,用于存储一个或多个程序,其中,当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器实现如上所述的方法。
本公开的另一方面提供了一种非易失性可读存储介质,存储有计算机可执行指令,所述指令在被执行时用于实现如上所述的方法。
本公开的另一方面提供了一种计算机程序,所述计算机程序包括计算机可执行指令,所述指令在被执行时用于实现如上所述的方法。
附图说明
为了更完整地理解本公开及其优势,现在将参考结合附图的以下描述,其中:
图1~图2示意性示出了根据本公开实施例的由计算设备执行的对象数据处理方法的应用场景;
图3示意性示出了根据本公开实施例的由计算设备执行的对象数据处理方法的流程图;
图4示意性示出了根据本公开实施例的数据变更的流程图;
图5示意性示出了根据本公开另一实施例的由计算设备执行的对象数据处理方法的流程图;
图6示意性示出了根据本公开另一实施例的数据变更的流程图;
图7示意性示出了根据本公开实施例的数据库的结构图;
图8示意性示出了根据本公开实施例的对象数据处理装置的框图;
图9示意性示出了根据本公开实施例的变更模块的框图;
图10示意性示出了根据本公开另一实施例的对象数据处理装置的框图;
图11示意性示出了根据本公开另一实施例的变更模块的框图;以及
图12示意性示出了根据本公开实施例的用于处理对象数据的计算机***的方框图。
具体实施方式
以下,将参照附图来描述本公开的实施例。但是应该理解,这些描述只是示例性的,而并非要限制本公开的范围。在下面的详细描述中,为便于解释,阐述了许多具体的细节以提供对本公开实施例的全面理解。然而,明显地,一个或多个实施例在没有这些具体细节的情况下也可以被实施。此外,在以下说明中,省略了对公知结构和技术的描述,以避免不必要地混淆本公开的概念。
在此使用的术语仅仅是为了描述具体实施例,而并非意在限制本公开。在此使用的术语“包括”、“包含”等表明了所述特征、步骤、操作和/或部件的存在,但是并不排除存在或添加一个或多个其他特征、步骤、操作或部件。
在此使用的所有术语(包括技术和科学术语)具有本领域技术人员通常所理解的含义,除非另外定义。应注意,这里使用的术语应解释为具有与本说明书的上下文相一致的含义,而不应以理想化或过于刻板的方式来解释。
在使用类似于“A、B和C等中至少一个”这样的表述的情况下,一般来说应该按照本领域技术人员通常理解该表述的含义来予以解释(例如,“具有A、B和C中至少一个的***”应包括但不限于单独具有A、单独具有B、单独具有C、具有A和B、具有A和C、具有B和C、和/或具有A、B、C的***等)。在使用类似于“A、B或C等中至少一个”这样的表述的情况下,一般来说应该按照本领域技术人员通常理解该表述的含义来予以解释(例如,“具有A、B或C中至少一个的***”应包括但不限于单独具有A、单独具有B、单独具有C、具有A和B、具有A和C、具有B和C、和/或具有A、B、C的***等)。
附图中示出了一些方框图和/或流程图。应理解,方框图和/或流程图中的一些方框或其组合可以由计算机程序指令来实现。这些计算机程序指令可以提供给通用计算机、专用计算机或其他可编程控制装置的处理器,从而这些指令在由该处理器执行时可以创建用于实现这些方框图和/或流程图中所说明的功能/操作的装置。
因此,本公开的技术可以硬件和/或软件(包括固件、微代码等)的形式来实现。另外,本公开的技术可以采取存储有指令的计算机可读存储介质上的计算机程序产品的形式,该计算机程序产品可供指令执行***使用或者结合指令执行***使用。在本公开的上下文中,计算机可读存储介质可以是能够包含、存储、传送、传播或传输指令的任意介质。例如,计算机可读存储介质可以包括但不限于电、磁、光、电磁、红外或半导体***、装置、器件或传播介质。计算机可读存储介质的具体示例包括:磁存储装置,如磁带或硬盘(HDD);光存储装置,如光盘(CD-ROM);存储器,如随机存取存储器(RAM)或闪存;和/或有线/无线通信链路。
本公开的实施例提供了一种由计算设备执行的对象数据处理方法,该方法包括:接收针对业务架构资产库中第一对象数据的变更指令,其中,业务架构资产库包括资产数据、第一对象数据和第二对象数据,第一对象数据和第二对象数据具有第一关联关系,第一对象数据对应的对象和第二对象数据对应的对象均能够基于第一关联关系处理资产数据。然后,响应于变更指令,基于第一对象数据获取第二对象数据。接下来,基于变更指令,变更第一对象数据和第二对象数据,以得到经变更第一对象数据和经变更第二对象数据。其中,经变更第一对象数据和经变更第二对象数据具有第二关联关系,经变更第一对象数据对应的对象和经变更第二对象数据对应的对象均能够基于第二关联关系处理资产数据。
图1~图2示意性示出了根据本公开实施例的由计算设备执行的对象数据处理方法的应用场景。
如图1所示,该应用场景100例如可以包括业务架构资产库,该业务架构资产库例如包括多个资产数据和多个对象数据。
根据本公开实施例,多个资产数据例如可以是各个业务对应的数据,各个业务例如可以包括软件开发、员工管理等业务。多个对象数据对应的对象例如可以处理资产数据。其中,针对每个对象数据对应的对象,在该对象处理资产数据时,通常需要与其他对象相互配合。
根据本公开实施例,多个对象数据对应的对象例如包括对象1和对象2等等。每个对象数据例如均具有相应的功能数据,例如对象1的对象数据包括牵头功能数据和请示功能数据,对象1的对象数据包括牵头功能数据和决策功能数据。其中,功能数据例如还可以包括执行功能、督办功能、经办功能等等。
如图2所示,每个对象均具有相应的功能。例如,对象1具有牵头功能和请示功能,对象1在处理资产数据时,该对象1为自己的牵头者,该对象1需要请示对象2进行决策。对象1具有牵头功能和决策功能,对象2在处理资产数据时,该对象2为自己的牵头者,该对象2可以针对对象1的请求进行决策。由此可见,多个对象之间具有关联关系。
在一种实施例中,为了业务需求,需要变更业务架构资产库中的对象数据。在变更对象的功能时,需要同时变更与该对象具有关联关系的其他对象的功能。例如,如果需要变更对象1的功能数据,则同时需要变更与之具有关联关系的对象2的功能数据。可见,本公开实施例通过自动变更业务架构资产库中的对象数据,实现快速调整业务架构资产库中的对象数据,使得业务架构资产库保持相对稳定的对象数据状态。
下面结合图1~图2的应用场景,参考图3~图6来描述根据本公开示例性实施方式的由计算设备执行的对象数据处理方法。需要注意的是,上述应用场景仅是为了便于理解本公开的精神和原理而示出,本公开的实施方式在此方面不受任何限制。相反,本公开的实施方式可以应用于适用的任何场景。
图3示意性示出了根据本公开实施例的由计算设备执行的对象数据处理方法的流程图。
如图3所示,该方法例如可以包括以下操作S310~操作S330。
在操作S310,接收针对业务架构资产库中第一对象数据的变更指令,其中,业务架构资产库包括资产数据、第一对象数据和第二对象数据,第一对象数据和第二对象数据具有第一关联关系,第一对象数据对应的对象和第二对象数据对应的对象均能够基于第一关联关系处理资产数据。
根据本公开实施例,业务架构资产库中例如存储多种资产数据。资产数据例如可以是各个业务对应的数据。例如,各个业务可以包括软件开发、员工管理等业务。
根据本公开实施例,多个对象例如可以处理业务架构资产库中的资产数据,对象例如可以是用户。多个对象中的每个对象例如具有相应的对象数据,对象数据例如存储在业务架构资产库中。对象数据例如可以包括用户身份信息、用户的功能数据以及多个对象之间的关联数据等等。其中,功能数据例如包括请示功能、决策功能等等。关联数据例如表征多个对象相互配合以处理资产数据,例如某一对象在针对某一资产数据执行请示功能时,需要另一对象针对该请示功能执行决策功能。例如,在软件开发的过程中,某一对象需要请示更高级的另一对象对软件开发的过程进行决策。
在一种实施例中,为了业务需求,需要变更业务架构资产库中的第一对象数据。该第一对象数据与第二对象数据具有第一关联关系。第一关联关系例如表征了第一对象数据对应的对象在处理资产数据时,需要与第二对象数据对应的对象相互配合来实现。例如,在第一对象数据对应的对象针对资产数据进行请示时,需要第二对象数据对应的对象针对该请示进行决策。即,第一关联关系表征了第一对象数据对应的对象和第二对象数据对应的对象在处理资产数据时需要相互配合。
根据本公开实施例,针对第一对象数据的变更指令例如包括修改指令、添加指令、删除指令等等。例如,以对象为公司员工为例,每个公司员工在处理资产数据时,需要与其他员工相互配合来实现。因此,多个员工之间具有第一关联关系。当某个员工升职后,该员工的工作内容发生了变化,此时可以修改该员工的相关数据,并修改该员工与其他员工之间的关联关系,此时,针对该员工数据的变更指令例如为修改该员工的相关数据。
在操作S320,响应于变更指令,基于第一对象数据获取第二对象数据。
根据本公开实施例,当获取到变更指令之后,可以基于第一对象数据获取第二对象数据。例如,可以根据第一对象数据与第二对象数据之间的第一关联关系来确定第二对象数据,并获取第二对象数据。
接下来,在操作S330,基于变更指令,变更第一对象数据和第二对象数据,以得到经变更第一对象数据和经变更第二对象数据。其中,经变更第一对象数据和经变更第二对象数据具有第二关联关系,经变更第一对象数据对应的对象和经变更第二对象数据对应的对象均能够基于第二关联关系处理资产数据。
根据本公开实施例,例如第一对象数据对应的对象为用户1,第二对象数据对应的对象例如为用户2和用户3。在处理资产数据时,第一关联关系例如是用户1和用户2需要请示用户3进行决策。当用户1升职后,例如不再需要用户3进行决策,并且用户1可以对用户2的工作进行决策,此时需要变更第一对象数据和第二对象数据,以使得经变更第一对象数据和经变更第二对象数据具有第二关联关系,第二关联关系例如为用户2的工作推进需要请示用户1或用户3,用户1和用户3可以对用户2的工作进行决策。
本公开实施例根据针对第一对象数据的变更指令对相关联的第一对象数据和第二对象数据进行变更操作,从而保证变更后各对象能够按照新的关联关系来处理资产数据。即,本公开实施例基于变更指令自动变更相关的对象数据,使得数据的变更过程不需要人为变更,从而节省了大量人力,并且避免了人为变更容易造成变更错误的隐患。另外,自动变更的方式能够在业务架构资产库中的对象发生变化时,快速调整业务架构资产库中的对象数据,使得业务架构资产库保持相对稳定的对象数据状态。
图4示意性示出了根据本公开实施例的数据变更的流程图。
如图4所示,上述操作S330例如可以包括以下操作S331a~操作S333a。
根据本公开实施例,第一对象数据例如包括第一功能数据和第一关联数据,第一功能数据例如为第一对象数据对应的对象具有的请求功能或决策功能等相关的数据。第一关联数据例如表征第一对象数据对应的对象在处理资产数据时需要与其他对象进行配合。第二对象数据例如包括第二功能数据和第二关联数据,第二功能数据与第一功能数据相同或类似,第二关联关系与第一关联关系相同或类似,在此不再赘述。
根据本公开实施例,第一功能数据表征了第一对象数据对应的对象具有处理资产数据的权限,第二功能数据表征了第二对象数据对应的对象具有处理资产数据的权限。权限例如可以是请示权限或者决策权限等等。
根据本公开实施例,第一关联数据表征了第一对象数据对应的对象在处理资产数据时需要与第二对象数据对应的对象进行交互,例如第一对象数据对应的对象在处理资产数据时需要请示第二对象数据对应的对象进行决策。第二关联数据表征了第二对象数据对应的对象在处理资产数据时需要与第一对象数据对应的对象进行交互,例如第二对象数据对应的对象在处理资产数据时需要对第一对象对象数据对应的对象的请示进行决策。
在操作S331a,基于变更指令,变更第一功能数据。例如第一功能数据包括请示功能数据,变更第一功能数据可以包括删除请示功能数据。
在操作S332a,基于变更后的第一功能数据,变更第二功能数据。例如,变更后的第一功能数据例如不具有请示功能数据。第一功能数据中的请示功能数据例如与第二功能数据中的决策功能数据相关联,当删除了第一功能数据中的请示功能数据后,可以根据变更后的第一功能数据删除第二功能数据中的决策功能数据。
在操作S333a,基于变更后的第一功能数据和变更后的第二功能数据,变更第一关联数据和第二关联数据。
例如,第一关联数据例如可以表征第一对象数据对应的对象需要请示第二对象数据对应的对象进行决策,第二关联数据例如可以表征第二对象数据对应的对象需要对第一对象数据对应的对象的请示进行决策。当删除了第一功能数据中的请示功能数据和第二功能数据中的决策功能数据之后,变更第一关联数据和第二关联数据例如可以包括删除第一关联数据和第二关联数据。
根据本公开实施例,第一功能数据例如包括至少一个第一子功能数据,至少一个第一子功能数据中的每个第一子功能数据表征了第一对象数据对应的对象具有处理资产数据的一种权限。第二功能数据例如包括至少一个第二子功能数据,至少一个第二子功能数据中的每个第二子功能数据表征了第二对象数据对应的对象具有处理资产数据的一种权限。
例如,第一子功能数据可以是请示功能数据或者决策功能数据,第二子功能数据可以是请示功能数据或者决策功能数据。
根据本公开实施例,上述操作S331a例如可以包括以下至少一项:
响应于变更指令中包含的待删除第一子功能数据信息,删除多个第一子功能数据中的待删除第一子功能数据。即,每个第一子功能数据均可以包括相应的标识。当需要删除第一子功能数据时,变更指令中的第一子功能数据信息例如可以是待删除第一子功能数据的标识。
响应于变更指令中包含的待添加第一子功能数据,将待添加第一子功能数据添加至第一功能数据。当需要添加第一子功能数据时,变更指令中可以包含该第一子功能数据。或者,变更指令也可以包含该第一子功能数据的标识,当接收到变更指令之后,可以基于变更指令中的标识从业务架构资产库中的数据库中获取与该标识对应的第一子功能数据,然后将第一子功能数据添加至第一功能数据。
响应于变更指令中包含的待修改第一子功能数据信息和第一修改增量,修改多个第一子功能数据中的待修改第一子功能数据。当需要修改第一子功能数据时,变更指令中例如包括所要修改的第一子功能数据的标识和第一修改增量,然后基于标识找到第一子功能数据,并基于第一修改增量修改第一子功能数据。其中,第一修改增量为待修改第一子功能数据中需要修改的部分。
根据本公开实施例,上述操作S332a例如可以包括以下至少一项:
基于待删除第一子功能数据信息确定待删除第二子功能数据信息,并且基于待删除第二子功能数据信息删除多个第二子功能数据中的待删除第二子功能数据。其中,第二子功能数据信息例如可以是待删除第二子功能数据的标识。首先基于待删除第一子功能数据的标识确定第二子功能数据的标识,然后基于第二子功能数据的标识删除待删除第二子功能数据。
基于待添加第一子功能数据获取待添加第二子功能数据,并且将待添加第二子功能数据添加至第二功能数据。例如,第一子功能数据为请求功能数据,与之相互配合的第二子功能数据例如为决策功能数据。当将请求功能数据添加至第一功能数据后,可以将决策功能数据天机至第二功能数据。
基于待修改第一子功能数据和第一修改增量获取待修改第二子功能数据和第二修改增量,并且修改多个第二子功能数据中的第二子功能数据。例如,当第一对象数据对应的对象请示第二对象数据对应的对象进行决策时需要提供签名信息,第二对象数据对应的对象在对该请求进行决策时需要对该签名信息进行验证,此时,第一修改增量例如为签名信息,第二修改增量例如为对该签名信息进行验证的验证信息。
本公开实施例在对第一对象数据进行变更时,需要同时对与第一对象数据相关联的第二对象数据进行变更,从而保证业务架构资产库中具有关联关系的各个对象数据之间的稳定性。本公开实施例基于变更指令自动变更相关的对象数据,使得数据的变更过程不需要人为变更,从而节省了大量人力,并且避免了人为变更容易造成变更错误的隐患。
图5示意性示出了根据本公开另一实施例的由计算设备执行的对象数据处理方法的流程图。
如图5所示,该方法例如可以包括上述操作S310~操作S330以及以下操作S510~操作S520。其中,操作S310~操作S330例如与图3中描述的操作相同或类似,在此不再赘述。
根据本公开实施例,业务架构资产库例如包括数据库,该数据库例如可以用于存储资产数据、第一对象数据以及第二对象数据。
在操作S510,接收针对数据库的配置操作。
接下来,在操作S520,基于配置操作,将数据库划分为模拟交互层子数据库、逻辑交互层子数据库以及物理交互层子数据库。
根据本公开实施例,模拟交互层子数据库、逻辑交互层子数据库以及物理交互层子数据库中的每一个子数据库例如均可以存储有第一对象数据和第二对象数据。
图6示意性示出了根据本公开另一实施例的数据变更的流程图。
如图6所示,上述操作S330除了包括上述操作S331a~操作S333a之外,操作S330例如还可以包括以下操作S331b~操作S335b。
在操作S331b,基于变更指令,对存储于模拟交互层子数据库中的第一对象数据和第二对象数据执行第一变更操作。
在操作S332b,响应于第一变更操作,对存储于逻辑交互层子数据库中的第一对象数据和第二对象数据执行第二变更操作。
在操作S333b,响应于第二变更操作,生成操作记录。
在操作S334b,将操作记录存储至逻辑交互层子数据库中。
接下来,在操作S335b,响应于第二变更操作,对存储于物理交互层子数据库中的第一对象数据和第二对象数据执行第三变更操作,以得到经变更第一对象数据和经变更第二对象数据。
根据本公开实施例,经变更第一对象数据和经变更第二对象数据例如存储于物理交互层子数据库中。其中,经变更第一对象数据和经变更第二对象数据例如能够投入业务架构资产库的真实生产***中,该真实生产***中的经变更第一对象数据对应的对象和经变更第二对象数据对应的对象例如均能够处理资产数据。
例如,当需要变更对象数据时,需要模拟交互层子数据库、逻辑交互层子数据库以及物理交互层子数据库之间进行信息交互。例如,当接收到针对第一对象数据的变更指令时,模拟交互层子数据库可以根据预设规则变更第一对象数据和第二对象数据。预设规则例如可以包括变更第一对象数据中的功能数据和第二对象数据中的功能数据之后,可以进一步变更第一对象数据中的关联数据和第二对象数据中的关联数据。
在模拟交互层子数据库进行数据变更之后,模拟交互层子数据库触发逻辑交互层子数据库记录变更记录,其中,逻辑交互层子数据库记录了全量数据,全量数据例如包括每次在模拟交互层子数据库进行的所有变更操作,在模拟交互层子数据库进行的所有变更操作例如均记录在逻辑交互层子数据库中。可以理解,逻辑交互层子数据库通过全量记录的方式,能够保证业务架构资产库的对象数据稳定性,也方便于后续查询变更历史。
在逻辑交互层子数据库记录了本次变更记录之后,可以进一步触发物理交互层子数据库进行数据变更,以便将物理交互层子数据库中变更后的对象数据投入到真实生产***中。
图7示意性示出了根据本公开实施例的数据库的结构图。
如图7所示,图中示出了模拟交互层子数据库710、逻辑交互层子数据库720以及物理交互层子数据库730的具体结构。
例如,模拟交互层子数据库710可以包括模拟管理对象库711、模拟管理工具库712、模拟管理信息库713、模拟管理模板库714、模拟认证方式库715、模拟流程视图库716等多个技术模块。其中,模拟管理对象711库例如存储有各个对象数据,模拟管理工具库712、模拟管理信息库713、模拟管理模板库714、模拟认证方式库715以及模拟流程视图库716中例如存储各个对象对资产数据进行处理时所依赖的相关数据。
例如,逻辑交互层子数据库720可以包括逻辑管理对象库721、逻辑管理工具库722、逻辑管理信息库723、逻辑管理模板库724、逻辑认证方式库725、逻辑流程视图库726等多个技术模块。其中,逻辑管理对象库721例如存储有各个对象数据,逻辑管理工具库722、逻辑管理信息库723、逻辑管理模板库724、逻辑认证方式库725以及逻辑流程视图库726中例如存储各个对象对资产数据进行处理时所依赖的相关数据。
例如,物理交互层子数据库730可以包括物理管理对象库731、物理管理工具库732、物理管理信息库733、物理管理模板库734、物理认证方式库735、物理流程视图库736等多个技术模块。其中,物理管理对象731库例如存储有各个对象数据,物理管理工具库732、物理管理信息库733、物理管理模板库734、物理认证方式库735以及物理流程视图库736中例如存储各个对象对资产数据进行处理时所依赖的相关数据。
根据本公开实施例,对数据库执行配置操作时,例如可以依次配置模拟交互层子数据库、逻辑交互层子数据库720以及物理交互层子数据库730,然后再配置各个子数据库之间的关联关系。针对每一个子数据库,可以依次配置该子数据库中的各个技术模块。以模拟交互层子数据库710为例,可以依次配置模拟管理对象库711、模拟管理工具库712、模拟管理信息库713、模拟管理模板库714、模拟认证方式库715、模拟流程视图库716等技术模块,并配置各个技术模块之间的关联关系。
如图7所示,数据库例如还可以包含前台740、中台750、后台760三部分。其中,前台740例如主要为三层子数据库提供信息的新建、查询、维护、编辑及删除等功能。中台750例如为三层子数据库提供用户设置、用户管理、用户新增、用户维护及用户删除等功能。后台760例如主要为三层子数据库提供各类信息数据的存储、计算、分析、调用、管理等功能。
图8示意性示出了根据本公开实施例的对象数据处理装置的框图。
如图8所示,对象数据处理装置800例如可以包括第一接收模块810、获取模块820以及变更模块830。
第一接收模块810可以用于接收针对业务架构资产库中第一对象数据的变更指令,其中,业务架构资产库包括资产数据、第一对象数据和第二对象数据,第一对象数据和第二对象数据具有第一关联关系,第一对象数据对应的对象和第二对象数据对应的对象均能够基于第一关联关系处理资产数据。根据本公开实施例,第一接收模块810例如可以执行上文参考图3描述的操作S310,在此不再赘述。
获取模块820可以用于响应于变更指令,基于第一对象数据获取第二对象数据。根据本公开实施例,获取模块820例如可以执行上文参考图3描述的操作S320,在此不再赘述。
变更模块830可以用于基于变更指令,变更第一对象数据和第二对象数据,以得到经变更第一对象数据和经变更第二对象数据,其中,经变更第一对象数据和经变更第二对象数据具有第二关联关系,经变更第一对象数据对应的对象和经变更第二对象数据对应的对象均能够基于第二关联关系处理资产数据。根据本公开实施例,变更模块830例如可以执行上文参考图3描述的操作S330,在此不再赘述。
图9示意性示出了根据本公开实施例的变更模块的框图。
如图9所示,变更模块830例如可以包括第一变更子模块831a、第二变更子模块832a以及第三变更子模块833a。
根据本公开实施例,第一对象数据包括第一功能数据和第一关联数据,第二对象数据包括第二功能数据和第二关联数据。
第一变更子模块831a可以用于基于变更指令,变更第一功能数据。根据本公开实施例,第一变更子模块831a例如可以执行上文参考图4描述的操作S331a,在此不再赘述。
第二变更子模块832a可以用于基于变更后的第一功能数据,变更第二功能数据。根据本公开实施例,第二变更子模块832a例如可以执行上文参考图4描述的操作S332a,在此不再赘述。
第三变更子模块833a可以用于基于变更后的第一功能数据和变更后的第二功能数据,变更第一关联数据和第二关联数据。根据本公开实施例,第三变更子模块833a例如可以执行上文参考图4描述的操作S333a,在此不再赘述。
根据本公开实施例,第一功能数据表征了第一对象数据对应的对象具有处理资产数据的权限,第二功能数据表征了第二对象数据对应的对象具有处理资产数据的权限,第一关联数据表征了第一对象数据对应的对象在处理资产数据时需要与第二对象数据对应的对象进行交互,第二关联数据表征了第二对象数据对应的对象在处理资产数据时需要与第一对象数据对应的对象进行交互。
根据本公开实施例,第一功能数据包括至少一个第一子功能数据,至少一个第一子功能数据中的每个第一子功能数据表征了第一对象数据对应的对象具有处理资产数据的一种权限,第二功能数据包括至少一个第二子功能数据,至少一个第二子功能数据中的每个第二子功能数据表征了第二对象数据对应的对象具有处理资产数据的一种权限。
根据本公开实施例,基于变更指令,变更第一功能数据包括以下至少一项:响应于变更指令中包含的待删除第一子功能数据信息,删除多个第一子功能数据中的待删除第一子功能数据,响应于变更指令中包含的待添加第一子功能数据,将待添加第一子功能数据添加至第一功能数据,响应于变更指令中包含的待修改第一子功能数据信息和第一修改增量,修改多个第一子功能数据中的待修改第一子功能数据。
根据本公开实施例,基于变更后的第一功能数据,变更第二功能数据包括以下至少一项:基于待删除第一子功能数据信息确定待删除第二子功能数据信息,并且基于待删除第二子功能数据信息删除多个第二子功能数据中的待删除第二子功能数据,基于待添加第一子功能数据获取待添加第二子功能数据,并且将待添加第二子功能数据添加至第二功能数据,基于待修改第一子功能数据和第一修改增量获取待修改第二子功能数据和第二修改增量,并且修改多个第二子功能数据中的第二子功能数据。
图10示意性示出了根据本公开另一实施例的对象数据处理装置的框图。
如图10所示,对象数据处理装置1000例如可以包括第一接收模块810、获取模块820、变更模块830、第二接收模块1010以及划分模块1020。其中,第一接收模块810、获取模块820以及变更模块830例如与上参考图8描述的模块相同或类似,在此不再赘述。
根据本公开实施例,业务架构资产库包括数据库,数据库用于存储资产数据、第一对象数据以及第二对象数据。
第二接收模块1010可以用于接收针对数据库的配置操作。根据本公开实施例,第二接收模块1010例如可以执行上文参考图5描述的操作S510,在此不再赘述。
划分模块1020可以用于基于配置操作,将数据库划分为模拟交互层子数据库、逻辑交互层子数据库以及物理交互层子数据库。根据本公开实施例,划分模块1020例如可以执行上文参考图5描述的操作S520,在此不再赘述。
图11示意性示出了根据本公开另一实施例的变更模块的框图。
如图11所示,变更模块830例如可以包括第四变更子模块831b、第五变更子模块832b、生成子模块833b、存储子模块834b以及第六变更子模块835b。
根据本公开实施例,模拟交互层子数据库、逻辑交互层子数据库以及物理交互层子数据库中的每一个子数据库均存储有第一对象数据和第二对象数据。
第四变更子模块831b可以用于基于变更指令,对存储于模拟交互层子数据库中的第一对象数据和第二对象数据执行第一变更操作。根据本公开实施例,第四变更子模块831b例如可以执行上文参考图6描述的操作S331b,在此不再赘述。
第五变更子模块832b可以用于响应于第一变更操作,对存储于逻辑交互层子数据库中的第一对象数据和第二对象数据执行第二变更操作。根据本公开实施例,第五变更子模块832b例如可以执行上文参考图6描述的操作S332b,在此不再赘述。
生成子模块833b可以用于响应于第二变更操作,生成操作记录。根据本公开实施例,生成子模块833b例如可以执行上文参考图6描述的操作S333b,在此不再赘述。
存储子模块834b可以用于将操作记录存储至逻辑交互层子数据库中。根据本公开实施例,存储子模块834b例如可以执行上文参考图6描述的操作S334b,在此不再赘述。
第六变更子模块835b可以用于响应于第二变更操作,对存储于物理交互层子数据库中的第一对象数据和第二对象数据执行第三变更操作,以得到经变更第一对象数据和经变更第二对象数据,其中,经变更第一对象数据和经变更第二对象数据存储于物理交互层子数据库,经变更第一对象数据和经变更第二对象数据能够投入业务架构资产库的真实生产***中,真实生产***中的经变更第一对象数据对应的对象和经变更第二对象数据对应的对象均能够处理资产数据。根据本公开实施例,第六变更子模块835b例如可以执行上文参考图6描述的操作S335b,在此不再赘述。
根据本公开的实施例的模块、子模块、单元、子单元中的任意多个、或其中任意多个的至少部分功能可以在一个模块中实现。根据本公开实施例的模块、子模块、单元、子单元中的任意一个或多个可以被拆分成多个模块来实现。根据本公开实施例的模块、子模块、单元、子单元中的任意一个或多个可以至少被部分地实现为硬件电路,例如现场可编程门阵列(FPGA)、可编程逻辑阵列(PLA)、片上***、基板上的***、封装上的***、专用集成电路(ASIC),或可以通过对电路进行集成或封装的任何其他的合理方式的硬件或固件来实现,或以软件、硬件以及固件三种实现方式中任意一种或以其中任意几种的适当组合来实现。或者,根据本公开实施例的模块、子模块、单元、子单元中的一个或多个可以至少被部分地实现为计算机程序模块,当该计算机程序模块被运行时,可以执行相应的功能。
例如,第一接收模块810、获取模块820、变更模块830、第一变更子模块831a、第二变更子模块832a、第三变更子模块833a、第四变更子模块831b、第五变更子模块832b、生成子模块833b、存储子模块834b、第六变更子模块835b、第二接收模块1010以及划分模块1020中的任意多个可以合并在一个模块中实现,或者其中的任意一个模块可以被拆分成多个模块。或者,这些模块中的一个或多个模块的至少部分功能可以与其他模块的至少部分功能相结合,并在一个模块中实现。根据本公开的实施例,第一接收模块810、获取模块820、变更模块830、第一变更子模块831a、第二变更子模块832a、第三变更子模块833a、第四变更子模块831b、第五变更子模块832b、生成子模块833b、存储子模块834b、第六变更子模块835b、第二接收模块1010以及划分模块1020中的至少一个可以至少被部分地实现为硬件电路,例如现场可编程门阵列(FPGA)、可编程逻辑阵列(PLA)、片上***、基板上的***、封装上的***、专用集成电路(ASIC),或可以通过对电路进行集成或封装的任何其他的合理方式等硬件或固件来实现,或以软件、硬件以及固件三种实现方式中任意一种或以其中任意几种的适当组合来实现。或者,第一接收模块810、获取模块820、变更模块830、第一变更子模块831a、第二变更子模块832a、第三变更子模块833a、第四变更子模块831b、第五变更子模块832b、生成子模块833b、存储子模块834b、第六变更子模块835b、第二接收模块1010以及划分模块1020中的至少一个可以至少被部分地实现为计算机程序模块,当该计算机程序模块被运行时,可以执行相应的功能。
图12示意性示出了根据本公开实施例的用于处理对象数据的计算机***的方框图。图12示出的计算机***仅仅是一个示例,不应对本公开实施例的功能和使用范围带来任何限制。
如图12所示,计算机***1200包括处理器1201、计算机可读存储介质1202。该***1200可以执行根据本公开实施例的方法。
具体地,处理器1201例如可以包括通用微处理器、指令集处理器和/或相关芯片组和/或专用微处理器(例如,专用集成电路(ASIC)),等等。处理器1201还可以包括用于缓存用途的板载存储器。处理器1201可以是用于执行根据本公开实施例的方法流程的不同动作的单一处理单元或者是多个处理单元。
计算机可读存储介质1202,例如可以是能够包含、存储、传送、传播或传输指令的任意介质。例如,可读存储介质可以包括但不限于电、磁、光、电磁、红外或半导体***、装置、器件或传播介质。可读存储介质的具体示例包括:磁存储装置,如磁带或硬盘(HDD);光存储装置,如光盘(CD-ROM);存储器,如随机存取存储器(RAM)或闪存;和/或有线/无线通信链路。
计算机可读存储介质1202可以包括计算机程序1203,该计算机程序1203可以包括代码/计算机可执行指令,其在由处理器1201执行时使得处理器1201执行根据本公开实施例的方法或其任何变形。
计算机程序1203可被配置为具有例如包括计算机程序模块的计算机程序代码。例如,在示例实施例中,计算机程序1203中的代码可以包括一个或多个程序模块,例如包括1203A、模块1203B、……。应当注意,模块的划分方式和个数并不是固定的,本领域技术人员可以根据实际情况使用合适的程序模块或程序模块组合,当这些程序模块组合被处理器1201执行时,使得处理器1201可以执行根据本公开实施例的方法或其任何变形。
根据本公开的实施例,第一接收模块810、获取模块820、变更模块830、第一变更子模块831a、第二变更子模块832a、第三变更子模块833a、第四变更子模块831b、第五变更子模块832b、生成子模块833b、存储子模块834b、第六变更子模块835b、第二接收模块1010以及划分模块1020中的至少一个可以实现为参考图12描述的计算机程序模块,其在被处理器1201执行时,可以实现上面描述的相应操作。
本公开还提供了一种计算机可读存储介质,该计算机可读存储介质可以是上述实施例中描述的设备/装置/***中所包含的;也可以是单独存在,而未装配入该设备/装置/***中。上述计算机可读存储介质承载有一个或者多个程序,当上述一个或者多个程序被执行时,实现上述方法。
根据本公开的实施例,计算机可读存储介质可以是计算机可读信号介质或者计算机可读存储介质或者是上述两者的任意组合。计算机可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的***、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子可以包括但不限于:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机访问存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、光纤、便携式紧凑磁盘只读存储器(CD-ROM)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本公开中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行***、装置或者器件使用或者与其结合使用。而在本公开中,计算机可读的信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读的信号介质还可以是计算机可读存储介质以外的任何计算机可读存储介质,该计算机可读存储介质可以发送、传播或者传输用于由指令执行***、装置或者器件使用或者与其结合使用的程序。计算机可读存储介质上包含的程序代码可以用任何适当的介质传输,包括但不限于:无线、有线、光缆、射频信号等等,或者上述的任意合适的组合。
附图中的流程图和框图,图示了按照本公开各种实施例的***、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,上述模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图或流程图中的每个方框以及框图或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的***来实现,或者可以用专用硬件与计算机指令的组合来实现。
本领域技术人员可以理解,本公开的各个实施例和/或权利要求中记载的特征可以进行多种组合和/或结合,即使这样的组合或结合没有明确记载于本公开中。特别地,在不脱离本公开精神和教导的情况下,本公开的各个实施例和/或权利要求中记载的特征可以进行多种组合和/或结合。所有这些组合和/或结合均落入本公开的范围。
尽管已经参照本公开的特定示例性实施例示出并描述了本公开,但是本领域技术人员应该理解,在不背离所附权利要求及其等同物限定的本公开的精神和范围的情况下,可以对本公开进行形式和细节上的多种改变。因此,本公开的范围不应该限于上述实施例,而是应该不仅由所附权利要求来进行确定,还由所附权利要求的等同物来进行限定。
Claims (11)
1.一种由计算设备执行的对象数据处理方法,所述方法包括:
接收针对业务架构资产库中第一对象数据的变更指令,其中,所述业务架构资产库包括资产数据、所述第一对象数据和第二对象数据,所述第一对象数据和所述第二对象数据具有第一关联关系,所述第一对象数据对应的对象和所述第二对象数据对应的对象均能够基于所述第一关联关系处理所述资产数据;
响应于所述变更指令,基于所述第一对象数据获取所述第二对象数据;以及
基于所述变更指令,变更所述第一对象数据和所述第二对象数据,以得到经变更第一对象数据和经变更第二对象数据,
其中,所述经变更第一对象数据和所述经变更第二对象数据具有第二关联关系,所述经变更第一对象数据对应的对象和所述经变更第二对象数据对应的对象均能够基于所述第二关联关系处理所述资产数据。
2.根据权利要求1所述的方法,其中:
所述第一对象数据包括:第一功能数据和第一关联数据;
所述第二对象数据包括:第二功能数据和第二关联数据;
其中,所述基于所述变更指令,变更所述第一对象数据和所述第二对象数据包括:
基于所述变更指令,变更所述第一功能数据;
基于变更后的第一功能数据,变更所述第二功能数据;以及
基于变更后的第一功能数据和变更后的第二功能数据,变更所述第一关联数据和所述第二关联数据。
3.根据权利要求2所述的方法,其中:
所述第一功能数据表征了所述第一对象数据对应的对象具有处理所述资产数据的权限;
所述第二功能数据表征了所述第二对象数据对应的对象具有处理所述资产数据的权限;
所述第一关联数据表征了所述第一对象数据对应的对象在处理所述资产数据时需要与所述第二对象数据对应的对象进行交互;
所述第二关联数据表征了所述第二对象数据对应的对象在处理所述资产数据时需要与所述第一对象数据对应的对象进行交互。
4.根据权利要求2所述的方法,其中:
所述第一功能数据包括至少一个第一子功能数据,所述至少一个第一子功能数据中的每个第一子功能数据表征了所述第一对象数据对应的对象具有处理所述资产数据的一种权限;
所述第二功能数据包括至少一个第二子功能数据,所述至少一个第二子功能数据中的每个第二子功能数据表征了所述第二对象数据对应的对象具有处理所述资产数据的一种权限。
5.根据权利要求4所述的方法,其中,所述基于所述变更指令,变更所述第一功能数据包括以下至少一项:
响应于所述变更指令中包含的待删除第一子功能数据信息,删除所述多个第一子功能数据中的待删除第一子功能数据;
响应于所述变更指令中包含的待添加第一子功能数据,将所述待添加第一子功能数据添加至所述第一功能数据;以及
响应于所述变更指令中包含的待修改第一子功能数据信息和第一修改增量,修改所述多个第一子功能数据中的待修改第一子功能数据。
6.根据权利要求5所述的方法,其中,所述基于变更后的第一功能数据,变更所述第二功能数据包括以下至少一项:
基于所述待删除第一子功能数据信息确定待删除第二子功能数据信息,并且基于所述待删除第二子功能数据信息删除所述多个第二子功能数据中的待删除第二子功能数据;
基于所述待添加第一子功能数据获取待添加第二子功能数据,并且将所述待添加第二子功能数据添加至所述第二功能数据;以及
基于所述待修改第一子功能数据和所述第一修改增量获取待修改第二子功能数据和第二修改增量,并且修改所述多个第二子功能数据中的第二子功能数据。
7.根据权利要求1所述的方法,其中:
所述业务架构资产库包括数据库,所述数据库用于存储所述资产数据、所述第一对象数据以及所述第二对象数据;
其中,所述方法还包括:
接收针对所述数据库的配置操作;以及
基于所述配置操作,将所述数据库划分为模拟交互层子数据库、逻辑交互层子数据库以及物理交互层子数据库。
8.根据权利要求7所述的方法,其中:
所述模拟交互层子数据库、所述逻辑交互层子数据库以及所述物理交互层子数据库中的每一个子数据库均存储有所述第一对象数据和所述第二对象数据;
其中,所述基于所述变更指令,变更所述第一对象数据和所述第二对象数据包括:
基于所述变更指令,对存储于所述模拟交互层子数据库中的所述第一对象数据和所述第二对象数据执行第一变更操作;
响应于所述第一变更操作,对存储于所述逻辑交互层子数据库中的所述第一对象数据和所述第二对象数据执行第二变更操作;
响应于所述第二变更操作,生成操作记录;
将所述操作记录存储至所述逻辑交互层子数据库中;以及
响应于所述第二变更操作,对存储于所述物理交互层子数据库中的所述第一对象数据和所述第二对象数据执行第三变更操作,以得到所述经变更第一对象数据和所述经变更第二对象数据,
其中,所述经变更第一对象数据和所述经变更第二对象数据存储于所述物理交互层子数据库,所述经变更第一对象数据和所述经变更第二对象数据能够投入所述业务架构资产库的真实生产***中,所述真实生产***中的经变更第一对象数据对应的对象和经变更第二对象数据对应的对象均能够处理所述资产数据。
9.一种对象数据处理装置,所述装置包括:
第一接收模块,接收针对业务架构资产库中第一对象数据的变更指令,其中,所述业务架构资产库包括资产数据、所述第一对象数据和第二对象数据,所述第一对象数据和所述第二对象数据具有第一关联关系,所述第一对象数据对应的对象和所述第二对象数据对应的对象均能够基于所述第一关联关系处理所述资产数据;
获取模块,响应于所述变更指令,基于所述第一对象数据获取所述第二对象数据;以及
变更模块,基于所述变更指令,变更所述第一对象数据和所述第二对象数据,以得到经变更第一对象数据和经变更第二对象数据,
其中,所述经变更第一对象数据和所述经变更第二对象数据具有第二关联关系,所述经变更第一对象数据对应的对象和所述经变更第二对象数据对应的对象均能够基于所述第二关联关系处理所述资产数据。
10.一种计算设备,包括:
一个或多个处理器;
存储装置,用于存储一个或多个程序,
其中,当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器执行根据权利要求1~8中任一项所述的方法。
11.一种计算机可读存储介质,其上存储有可执行指令,该指令被处理器执行时使处理器执行根据权利要求1~8中任一项所述的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010133884.3A CN111352946B (zh) | 2020-02-28 | 2020-02-28 | 由计算设备执行的对象数据处理方法、装置、设备、介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010133884.3A CN111352946B (zh) | 2020-02-28 | 2020-02-28 | 由计算设备执行的对象数据处理方法、装置、设备、介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN111352946A true CN111352946A (zh) | 2020-06-30 |
CN111352946B CN111352946B (zh) | 2023-06-27 |
Family
ID=71195910
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010133884.3A Active CN111352946B (zh) | 2020-02-28 | 2020-02-28 | 由计算设备执行的对象数据处理方法、装置、设备、介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111352946B (zh) |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107645582A (zh) * | 2017-09-04 | 2018-01-30 | 深圳市盛路物联通讯技术有限公司 | 一种信息变更方法、终端设备及计算机可读介质 |
CN109002984A (zh) * | 2018-07-12 | 2018-12-14 | 网易(杭州)网络有限公司 | 数字资产的管理方法、装置、介质和计算设备 |
US20190012369A1 (en) * | 2017-07-07 | 2019-01-10 | Palantir Technologies Inc. | Systems and methods for providing an object platform for a relational database |
CN109284101A (zh) * | 2017-07-20 | 2019-01-29 | 菜鸟智能物流控股有限公司 | 一种对象属性的关联变更方法和装置 |
CN109522368A (zh) * | 2018-09-28 | 2019-03-26 | 北京英视睿达科技有限公司 | 一种用户权限管理方法和*** |
CN110290112A (zh) * | 2019-05-30 | 2019-09-27 | 平安科技(深圳)有限公司 | 权限控制方法、装置、计算机设备及存储介质 |
-
2020
- 2020-02-28 CN CN202010133884.3A patent/CN111352946B/zh active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20190012369A1 (en) * | 2017-07-07 | 2019-01-10 | Palantir Technologies Inc. | Systems and methods for providing an object platform for a relational database |
CN109284101A (zh) * | 2017-07-20 | 2019-01-29 | 菜鸟智能物流控股有限公司 | 一种对象属性的关联变更方法和装置 |
CN107645582A (zh) * | 2017-09-04 | 2018-01-30 | 深圳市盛路物联通讯技术有限公司 | 一种信息变更方法、终端设备及计算机可读介质 |
CN109002984A (zh) * | 2018-07-12 | 2018-12-14 | 网易(杭州)网络有限公司 | 数字资产的管理方法、装置、介质和计算设备 |
CN109522368A (zh) * | 2018-09-28 | 2019-03-26 | 北京英视睿达科技有限公司 | 一种用户权限管理方法和*** |
CN110290112A (zh) * | 2019-05-30 | 2019-09-27 | 平安科技(深圳)有限公司 | 权限控制方法、装置、计算机设备及存储介质 |
Also Published As
Publication number | Publication date |
---|---|
CN111352946B (zh) | 2023-06-27 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP7461695B2 (ja) | ブロックチェーン・ネットワークからのデータの抽出 | |
JP6709574B2 (ja) | 端末規則エンジンデバイス及び端末規則運用方法 | |
US10713664B1 (en) | Automated evaluation and reporting of microservice regulatory compliance | |
US20180341915A1 (en) | Method and system for tracking and managing regulatory certificates of aircraft components | |
US20190147174A1 (en) | System and method for tracking and managing additive manufacturing of components | |
JP2022062705A (ja) | ブロックチェーン実装型データ移行監査証跡を生成するためのコンピュータ実装方法、コンピュータシステム、プログラム(ブロックチェーンで実装されるデータ移行監査証跡) | |
WO2019199988A1 (en) | Data enrichment environment using blockchain | |
US20170351728A1 (en) | Detecting potential root causes of data quality issues using data lineage graphs | |
US11126503B2 (en) | Pre-filtering of join execution over multi-column range summaries and other synopses | |
US20180285146A1 (en) | Workflow handling in a multi-tenant cloud environment | |
US20210162592A1 (en) | Automated generation of robotic computer program code | |
CN110928891B (zh) | 数据一致性检测方法、装置、计算设备以及介质 | |
CN113505520A (zh) | 用于支持异构联邦学习的方法、装置和*** | |
US10104163B1 (en) | Secure transfer of virtualized resources between entities | |
US20150154413A1 (en) | Managing Document Revisions | |
CN110443034B (zh) | 风险程序文件的识别方法、装置、计算设备以及介质 | |
CN110866031B (zh) | 数据库访问路径的优化方法、装置、计算设备以及介质 | |
US9355232B2 (en) | Methods for governing the disclosure of restricted data | |
CN111352946A (zh) | 由计算设备执行的对象数据处理方法、装置、设备、介质 | |
CN113610525A (zh) | 基于区块链的金融数据的处理方法、装置、设备及介质 | |
CN113093965A (zh) | 账户注册方法、装置、计算机***及存储介质 | |
US11074508B2 (en) | Constraint tracking and inference generation | |
CN111291065A (zh) | 由计算设备执行的资产数据变更方法、装置和计算设备 | |
US10037241B2 (en) | Category dependent pre-processor for batch commands | |
US11966866B2 (en) | Providing resource access |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |