已配置的结构数据的快速访问权利检查的制作方法

文档序号:11142316阅读:来源:国知局

技术特征:

1.一种用于产品数据管理的方法,所述方法由数据处理系统(100)执行并且包括:

接收(305)包括引用持久数据对象(220)的多个结构行(242)的分层数据结构(210);

接收(310)与由分层数据结构(225)引用的持久数据对象(220)对应的元数据(225);

根据所述元数据(225)计算(320)对应于每个持久对象(220)的访问控制表达式(246),其中,所述访问控制表达式(246)是串表示布尔表达式;和

存储(325)所述访问控制表达式(246)。

2.根据权利要求1所述的方法,其中,所述数据处理系统(100)还从用户接收(330)对于一个或多个结构行(242)的访问请求,并且所述数据处理系统(100)基于所述用户的凭证和所述访问控制表达式(246)来准许或拒绝对所述结构行(242)的访问(335)。

3.根据权利要求2所述的方法,其中,基于所述用户的凭证和所述访问控制表达式(246)来准许或拒绝对所述结构行(242)的访问(335)包括准许或拒绝对每个结构行(242)的具体性质的访问。

4.根据权利要求2所述的方法,其中,通过针对所述用户的凭证评估针对所述结构行(242)的相应布尔表达式,所述数据处理系统(100)基于所述用户的凭证和所述访问控制表达式(246)来准许或拒绝对所述结构行(242)的访问(335)。

5.根据权利要求1所述的方法,其中,所述数据处理系统(100)还为所述分层数据结构(210)的至少一部分创建(315)至少一个高速缓存表(230)。

6.根据权利要求5所述的方法,其中,所述至少一个高速缓存表(230)包括:行表(232),所述行表(232)包括结构行(242)的列表、配方表(234),所述配方表(234)包括针对每个结构行(242)的配方对象(244)的列表、以及访问控制表达式表(236),所述访问控制表达式表(236)包括针对持久数据对象(220)的访问控制表达式(246)。

7.根据权利要求1所述的方法,其中,所述分层数据结构(210)是BOM结构,并且所述结构行(242)是BOM行。

8. 一种数据处理系统(100),包括:

处理器(102);和

可访问存储器(108),所述数据处理系统被特别配置为

接收(305)包括引用持久数据对象(220)的多个结构行(242)的分层数据结构(210);

接收(310)与由分层数据结构(225)引用的持久数据对象(220)对应的元数据(225);

根据所述元数据(225)计算(320)对应于每个持久对象(220)的访问控制表达式(246),其中,所述访问控制表达式(246)是串表示布尔表达式;和

存储(325)所述访问控制表达式(246)。

9.根据权利要求8所述的数据处理系统,其中,所述数据处理系统(100)还从用户接收(330)对于一个或多个结构行(242)的访问请求,并且所述数据处理系统(100)基于所述用户的凭证和所述访问控制表达式(246)来准许或拒绝对所述结构行(242)的访问(335)。

10.根据权利要求9所述的数据处理系统,其中,基于所述用户的凭证和所述访问控制表达式(246)来准许或拒绝对所述结构行(242)的访问(335)包括准许或拒绝对每个结构行(242)的具体性质的访问。

11.根据权利要求9所述的数据处理系统,其中,通过针对所述用户的凭证评估针对所述结构行(242)的相应布尔表达式,所述数据处理系统(100)基于所述用户的凭证和所述访问控制表达式(246)来准许或拒绝对所述结构行(242)的访问(335)。

12.根据权利要求8所述的数据处理系统,其中,所述数据处理系统(100)还为所述分层数据结构(210)的至少一部分创建(315)至少一个高速缓存表(230)。

13.根据权利要求12所述的数据处理系统,其中,所述至少一个高速缓存表(230)包括:行表(232),所述行表(232)包括结构行(242)的列表、配方表(234),所述配方表(234)包括针对每个结构行(242)的配方对象(244)的列表、以及访问控制表达式表(236),所述访问控制表达式表(236)包括针对持久数据对象(220)的访问控制表达式(246)。

14.根据权利要求8所述的数据处理系统,其中,所述分层数据结构(210)是BOM结构,并且所述结构行(242)是BOM行。

15.一种编码有可执行指令的非暂时性计算机可读介质(126),所述可执行指令在执行时使一个或多个数据处理系统(100):

接收(305)包括引用持久数据对象(220)的多个结构行(242)的分层数据结构(210);

接收(310)与由分层数据结构(225)引用的持久数据对象(220)对应的元数据(225);

根据所述元数据(225)计算(320)对应于每个持久对象(220)的访问控制表达式(246),其中,所述访问控制表达式(246)是串表示布尔表达式;和

存储(325)所述访问控制表达式(246)。

16.根据权利要求15所述的计算机可读介质,其中,所述数据处理系统(100)还从用户接收(330)对于一个或多个结构行(242)的访问请求,并且所述数据处理系统(100)基于所述用户的凭证和所述访问控制表达式(246)来准许或拒绝对所述结构行(242)的访问(335)。

17.根据权利要求16所述的计算机可读介质,其中,基于所述用户的凭证和所述访问控制表达式(246)来准许或拒绝对所述结构行(242)的访问(335)包括准许或拒绝对每个结构行(242)的具体性质的访问。

18.根据权利要求16所述的计算机可读介质,其中,通过针对所述用户的凭证评估针对所述结构行(242)的相应布尔表达式,所述数据处理系统(100)基于所述用户的凭证和所述访问控制表达式(246)来准许或拒绝对所述结构行(242)的访问(335)。

19.根据权利要求15所述的计算机可读介质,其中,所述数据处理系统(100)还为所述分层数据结构(210)的至少一部分创建(315)至少一个高速缓存表(230)。

20.根据权利要求19所述的计算机可读介质,其中,所述至少一个高速缓存表(230)包括:行表(232),所述行表(232)包括结构行(242)的列表、配方表(234),所述配方表(234)包括针对每个结构行(242)的配方对象(244)的列表、以及访问控制表达式表(236),所述访问控制表达式表(236)包括针对持久数据对象(220)的访问控制表达式(246)。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1