【技术实现步骤摘要】
一种基于关系型数据库的权限检索及校验方法及系统
[0001]本专利技术涉及树形权限
,并且更具体地,涉及一种基于关系型数据库的权限检索及校验方法及系统。
技术介绍
[0002]在互联网快速发展的时代下,信息化、全球化成为发展趋势,在公司、集团或各类大型公共系统、会出现很多不同种类机构或者管理权限树,例如大的集团有各个分公司,分公司有各种合作公司,甚至各种部门,二级部门等组织架构,通过系统权限控制,上级公司或部门的管理员用户,在被赋予权限的情况下,是可以查询自己权限范围内的所有数据,一定不能查询权限范围外的数据。而这些东西一般都是通过组织机构或者部门统属去实现的。一般系统的实现是通过分步懒加载的方式实现,一级一级下钻查询,实现权限上的逐层展示,该业务局限性较大,在不知道所属部门的情况下,无法快速定位到人。
[0003]现有技术中,通过第一次查询定位符合条件的结果,然后使用该结果进行第二次查询,上述方式为目前常用的分步查询方式,通过程序去实现数据检索,同时并没有实现上级可以查询下级,不同上级的子集做权限隔离。 />
技术实现思路
...
【技术保护点】
【技术特征摘要】
1.一种基于关系型数据库的权限检索及校验方法,其特征在于,所述方法包括:获取目标组织机构的架构信息,基于所述架构信息以预设方式为所述组织机构的多个不同级别的机构,设置分级的链路字段,并确定分级的链路字段所对应的组织机构公共系统的使用权限,并根据所述分级的链路字段及对用的使用权限,针对所述组织机构公共系统的操作人员,建立带有分级的链路字段的权限树,并能将所述权限树及所述架构信息存储至关系型数据库中;在组织机构操作人员使用组织机构公共系统的相应服务时,获取所述操作人员在所述组织机构中的机构信息,根据所述机构信息确定所述操作人员所对应链路字段中的公共字段,对所述公共字段在关系型数据库中进行普通索引,以确定所述操作人员所对应的链路字段,针对所述操作人员所对应的链路字段,在关系型数据库中进行精确索引,确定所述操作人员对于组织机构公共系统的使用权限,若使用权限与所述相应服务匹配,则允许所述操作人员使用组织机构公共系统的相应服务;在所述操作人员使用其他操作人员对于组织机构公共系统的使用权限时,同时获取所述操作人员以及所述其他操作人员所对应的链路字段,并对所述操作人员以及所述其他操作人员所对应的链路字段进行校验,若所述其他操作人员所对应的链路字段,包含所述操作人员所对应的链路字段,则允许所述操作人员使用其他操作人员对于组织机构公共系统的使用权限。2.根据权利要求1所述的方法,其特征在于,所述机构的级别越低,链路字段越长,且低级别机构的链路字段完全包含高级别机构的链路字段。3.根据权利要求1所述的方法,其特征在于,所述机构的级别越高,所述机构内的操作人员对于组织机构公共系统的使用权限越高。4.根据权利要求1所述的方法,其特征在于,所述操作人员对于组织机构公共系统的使用权限,通过修改所述操作人员所在的机构的链路字段,而进行修改。5.一种基于关系型数据库的权限检索及校验系统,其特征在于,所述系统包括:信息采集单元,用于获取目标组织机构的架构信息,基于所述架构信息以预设方式为所述组织机构的多个不同级别的机构,设置分级的链路字段,并确定分级的链...
【专利技术属性】
技术研发人员:武安钊,张飞建,田国梁,刘鹏,张平,谢宇,许芳函,
申请(专利权)人:航天信息股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。