当前位置: 首页 > 专利查询>四川大学专利>正文

信息管理系统中数据表及其字段分布式访问控制的方法技术方案

技术编号:20680841 阅读:19 留言:0更新日期:2019-03-27 18:51
本发明专利技术公开了信息管理系统中数据表及其字段分布式访问控制的方法,包括如下步骤:S1、分别在四类用户的数据库中建立分布式访问控制的数据表,数据表中包括用于标识字段是否可被继承的字段;S2、建立用于管理业务和数据表数据的树形继承的继承机制和协调集群各数据库之间数据表数据实时同步的同步机制;S3、根据建立的继承机制和同步机制进行访问控制,使各用户共享公有的相同的数据表与字段,并管理各自私有的数据表与字段。本发明专利技术对于不同的业务对数据表中字段用途和数据类型实现不同的需求,采用树形结构描述角色之间继承的关系,采用可视化展示方式,关系直观清晰,同步机制保证了实时性,实现信息管理系统中数据表及其字段的实时且高效管理。

【技术实现步骤摘要】
信息管理系统中数据表及其字段分布式访问控制的方法
本专利技术属于信息
,具体涉及信息管理系统中数据表及其字段分布式访问控制的方法。
技术介绍
在信息管理系统中,用户对于不同的业务,对数据表中字段用途和数据类型有不同的需求。例如,在教育管理部门,省、市、区(县)三级的教育部门以及学校四类用户,面对的管理对象(教师与学生)是相同的,但对管理对象的信息表以及字段的需求又不一样。他们四者既有相同的表与字段需求,又有不同的表与字段的需求。如何实时且高效地管理这些数据,是值得研究的问题。通过分布式控制访问的方式,将管理的数据分别在四类用户的机房中部署,共享相同的数据表与字段,并管理各自私有的数据表与字段,是实时且高效地管理数据的有效方法。现有最为接近的方案:权限角色继承方法-201010199857.2;101872397B,该方法利用数据库保存继承角色与被继承角色之间的双向链表信息,通过结构化查询语言保存和查询角色继承关系。双向链表保存继承关系无法实现一个父类角色被多个子类角色的继承关系,限制了一个父类角色被多个子类角色继承的应用场景,其继承关系单一,缺乏灵活性。此外,该方法在继承过程中,子类角色自动拥有父类角色的权限,而无法实现父类角色中只有一部分权被子类角色继承的业务场景。
技术实现思路
本专利技术的目的在于:解决目前分布式访问控制方法难以实现对于不同的业务,对数据表中字段用途和数据类型实现不同的需求,无法实现父类角色中只有一部分权被子类角色继承的业务场景,所以难以做到实时且高效管理的问题,提出一种信息管理系统中数据表及其字段分布式访问控制的方法。本专利技术采用的技术方案如下:信息管理系统中数据表及其字段分布式访问控制的方法,包括如下步骤:S1、分别在四类用户的数据库中建立分布式访问控制的数据表,数据表中包括用于标识字段是否可被继承的字段;S2、建立用于管理业务和数据表数据的树形继承的继承机制和协调集群各数据库之间数据表数据实时同步的同步机制,继承机制的继承步骤如下:S211:从目标业务获取所有可被继承的字段,并从中选取可继承生效字段作为子业务所拥有字段,S212:添加子业务的新字段,并设置子业务所有字段的可继承、生效属性,S213:完成S1、S2步骤之后设置新业务生效,并通过同步机制通知有新业务生成;同步机制的同步步骤如下:S221:本地生成新业务与字段,S222:向下一个节点广播有新业务与字段生成,S223:下一个节点更新相关数据表;S3、根据建立的继承机制和同步机制进行访问控制,使各用户共享公有的相同的数据表与字段,并管理各自私有的数据表与字段。进一步,所述数据表中所属树形继承的继承机制的字段包括:(1)、用于保存字段信息的字段表,(2)、用于保存业务信息的业务表,(3)、用于保存父业务与子业务信息的继承表,(4)、用于记录所有本地或远程业务的字段所有关系的字段与业务从表,其中包括标识字段是否可被继承的可被继承属性。进一步,所述数据表中所属同步机制的字段包括:(1)、用于保存远程数据的数据缓存表,(2)、用于远程字段到本地字段的转换的远程字段路由表,(3)、用于远程业务到本地业务的转换的远程业务路由表,(4)、用于记录各表更新时间的更新时间记录表。进一步,所述同步机制所辖操作范围包括请求同步、广播同步和心跳同步。进一步,所述树形继承的继承机制中,当子业务b_n继承自父业务b_m时,字段与业务表对父b_m的所有生效可被继承字段为s_m,子业务添加(b_n,s_m),当仅需要b_n继承b_m部分可被继承字段时,将不需要继承的字段的元组生效位复位删除。进一步,所述访问控制方法为:当某一业务b_n所在主机h_n向另一主机h_m请求访问某一字段s_n,仅当h_m中远程字段路由表记录有元组(s_m,s_n,h_n),且远程业务路由表记录有(b_m,b_n,h_n),并有(s_m,b_m)在字段与业务表中时,该请求访问成功。综上所述,由于采用了上述技术方案,本专利技术的有益效果是:1、本专利技术中,通过数据表中用于标识字段是否可被继承的字段,在继承过程中,为角色赋予业务权限时,除了满足传统的子类角色权限不少于其父类角色权限的应用场景,还通过引入生效可被继承字段确定了私有权限类型,增加了一个新的应用场景:子类角色的权限属于其父类角色权限的一部分,这样针对不同业务需求,对数据表中字段用途和数据类型实现不同的需求,提高了用户对角色权限设置的效率实现父类角色中只有一部分权被子类角色继承的业务场景,采用树形结构描述角色之间继承的关系,角色之间的关系采用可视化的展示方式,其关系直观清晰,同步机制保证了实时性,实现信息管理系统中数据表及其字段的实时且高效管理;2、本专利技术中,树形结构的继承机制在继承过程中,允许一个父类角色被多个子类角色同时继承,并且杜绝在角色继承关系时出现死循环的情况,这位用户对角色的继承设置提供了极大的便利;3、本专利技术中,访问控制方法为当某一业务b_n所在主机h_n向另一主机h_m请求访问某一字段s_n,仅当h_m中远程字段路由表记录有元组(s_m,s_n,h_n),且远程业务路由表记录有(b_m,b_n,h_n),并有(s_m,b_m)在字段与业务表中时,该请求访问成功,关系直观清晰,有助于数据表的高效管理。附图说明为了更清楚地说明本专利技术实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本专利技术的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。图1为本专利技术方法流程图;图2为本专利技术创建数据表新字段、业务时相关表格变化情况举例图;图3为本专利技术创建数据表新字段、业务时集群主机之间的协作图;图4为本专利技术同步机制-只读-流程图;图5为本专利技术同步机制-写入-流程图。具体实施方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本专利技术,并不用于限定本专利技术,即所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本专利技术实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本专利技术的实施例的详细描述并非旨在限制要求保护的本专利技术的范围,而是仅仅表示本专利技术的选定实施例。基于本专利技术的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本专利技术保护的范围。需要说明的是,术语“第一”和“第二”等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。本专利技术通过数据表中用于标识字段是否可被继承的字段,在继承过程中,实现父类角色本文档来自技高网...

【技术保护点】
1.一种信息管理系统中数据表及其字段分布式访问控制的方法,其特征在于:包括如下步骤:S1、分别在四类用户的数据库中建立分布式访问控制的数据表,数据表中包括用于标识字段是否可被继承的字段;S2、建立用于管理业务和数据表数据的树形继承的继承机制和协调集群各数据库之间数据表数据实时同步的同步机制,继承机制的继承步骤如下:S211:从目标业务获取所有可被继承的字段,并从中选取可继承生效字段作为子业务所拥有字段,S212:添加子业务的新字段,并设置子业务所有字段的可继承、生效属性,S213:完成S211、S212步骤之后设置新业务生效,并通过同步机制通知有新业务生成;同步机制的同步步骤如下:S221:本地生成新业务与字段,S222:向下一个节点广播有新业务与字段生成,S223:下一个节点更新相关数据表;S3、根据建立的继承机制和同步机制进行访问控制,使各用户共享公有的相同的数据表与字段,并管理各自私有的数据表与字段。

【技术特征摘要】
1.一种信息管理系统中数据表及其字段分布式访问控制的方法,其特征在于:包括如下步骤:S1、分别在四类用户的数据库中建立分布式访问控制的数据表,数据表中包括用于标识字段是否可被继承的字段;S2、建立用于管理业务和数据表数据的树形继承的继承机制和协调集群各数据库之间数据表数据实时同步的同步机制,继承机制的继承步骤如下:S211:从目标业务获取所有可被继承的字段,并从中选取可继承生效字段作为子业务所拥有字段,S212:添加子业务的新字段,并设置子业务所有字段的可继承、生效属性,S213:完成S211、S212步骤之后设置新业务生效,并通过同步机制通知有新业务生成;同步机制的同步步骤如下:S221:本地生成新业务与字段,S222:向下一个节点广播有新业务与字段生成,S223:下一个节点更新相关数据表;S3、根据建立的继承机制和同步机制进行访问控制,使各用户共享公有的相同的数据表与字段,并管理各自私有的数据表与字段。2.根据权利要求1所述的信息管理系统中数据表及其字段分布式访问控制的方法,其特征在于:所述数据表中所属树形继承的继承机制的字段包括:(1)、用于保存字段信息的字段表,(2)、用于保存业务信息的业务表,(3)、用于保存父业务与子业务信息的继承表,(4)、用于记录所有本地或远程业务的字段所有关系的字段与业务从表,其中包括标识字段是...

【专利技术属性】
技术研发人员:陈杰
申请(专利权)人:四川大学
类型:发明
国别省市:四川,51

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1