[发明专利]一种数据权限的解析方法有效
申请号: | 201811330733.6 | 申请日: | 2018-11-09 |
公开(公告)号: | CN109492383B | 公开(公告)日: | 2022-02-01 |
发明(设计)人: | 廖洪;孙瑞 | 申请(专利权)人: | 四川长虹电器股份有限公司 |
主分类号: | G06F21/45 | 分类号: | G06F21/45;G06F21/62 |
代理公司: | 四川省成都市天策商标专利事务所(有限合伙) 51213 | 代理人: | 吴瑞芳 |
地址: | 621000 四*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种数据权限的解析方法,将权限条件语句转化为条件实体,所述的条件实体包括以下属性:条件列名,条件符号,条件值,and条件数组,or条件数组,所述的解析方法包括以下步骤:组装条件实体;计算条件实体。本发明主要介绍一种基于条件实体以及将布尔表达式的条件语句解析成为条件实体的方法,通过对条件实体的设计及表达式解析过程的设计,使得数据权限控制条件语句可以直接存储在数据库中,通过解析可以轻易实现条件语句与条件实体的转化,具有简洁、实用、高效、通用、易扩展的特点。 | ||
搜索关键词: | 一种 数据 权限 解析 方法 | ||
【主权项】:
1.一种数据权限的解析方法,其特征在于,将权限条件语句转化为条件实体,所述的条件实体包括以下属性:条件列名,表示该条件的实体;条件符号,表示该条件的运算符号;条件值,紧跟着所述条件符号,表示该条件的运算值;and条件数组,表示与该条件是and关系的条件数组;or条件数组,表示与该条件是or关系的条件数组;其中,所述的运算符号包括等于,不等于,大于,大于等于,小于,小于等于,NULL,NOT_NULL,LIKE,NOT_LIKE,IN,NOT_IN;所述的解析方法包括以下步骤:S1、组装条件实体,将各权限条件语句的表达式中的条件符号计算出来,并根据条件列名、条件符号以及条件值组装成相应的条件实体,将各条件实体通过“()”以及逻辑运算符“&&”和“||”组装后进行表达;S2、计算条件实体,按照先计算同级条件实体之间的“&&”运算,再计算同级条件实体之间的“||”运算,最后计算括号的方法对步骤S1中组装后的各条件实体进行计算,则每一个括号都会创建一个满足布尔表达式的True条件实体或False条件实体,最终计算出的条件实体即为解析出的数据权限。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于四川长虹电器股份有限公司,未经四川长虹电器股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201811330733.6/,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置