数据权限设置装置和数据权限设置方法制造方法及图纸

技术编号:6799644 阅读:295 留言:0更新日期:2012-04-11 18:40
本发明专利技术提供了一种数据权限控制装置,包括:权限设置管理模块,用于生成业务对象的数据权限表达式;解析模块,用于将输入的业务处理逻辑解析为业务处理语句;合并模块,用于将所述数据权限表达式和所述业务处理语句进行合并,得到合并语句;解析执行模块,用于解析并在数据库中执行解析后的所述合并语句以控制所述数据权限。本发明专利技术还提供了一种数据权限控制方法。本发明专利技术高度抽象软件用户对数据权限管控的复杂需求,简化数据权限的设置,把软件系统对数据权限的设置、验证权限、业务逻辑开发完全分离,使数据权限的设置更加灵活,使用动态的权限表达式,提高数据权限的灵活性、可扩展性,并降低了权限和业务开发的耦合。

【技术实现步骤摘要】

本专利技术涉及计算机
,具体而言,涉及一种。
技术介绍
计算机的普及和计算机的易操作性,让信息系统软件的使用越来越广泛,现有信息系统软件对数据权限的定义一般为基于数据项明细的设置方法或者基于组合条件的设置方法。数据项明细设置的方法的在用户数据量较大的情况下会导致权限数据存储占用空间过大、权限验证效率较低等问题;基于组合条件的设置方法压缩了权限设置的存储,相对基于数据项明细的设置方法来说较为灵活,可以实现简单的“逻辑与”、“逻辑或”、“逻辑非” 和常用比较符“大于”、“等于”、“小于”等组合条件,和一些常量做逻辑比较,在一定程度上解决了数数据项明细设置方法在数据量过大的情况下占用过大存储空间的问题,并且相对来说也较为灵活,可以按照简单的逻辑条件过滤数据,但是权限设置条件范围小,只能实现固定的一些需求,不灵活,针对某些权限设置需求需要做大量类似重复的设置,复杂多变的数据权限需求也无法实现。例如某企业要求所有销售人员登录入系统只能读取、修改本人做的销售单据,如果针对每个销售人员都设置数据过滤条件,则工作量巨大、繁琐,例如使用数据项明细的设置方法,则无法实现此需求,因为单据数据是不断本文档来自技高网...

【技术保护点】
1.一种数据权限控制装置,其特征在于,包括:权限设置管理模块,用于生成业务对象的数据权限表达式;解析模块,用于将输入的业务处理逻辑解析为业务处理语句;合并模块,用于将所述数据权限表达式和所述业务处理语句进行合并,得到合并语句;解析执行模块,用于解析所述合并语句,在数据库中执行解析后的所述合并语句以控制所述数据权限。

【技术特征摘要】

【专利技术属性】
技术研发人员:焦剑
申请(专利权)人:用友软件股份有限公司
类型:发明
国别省市:11

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

1