[发明专利]一种基于规则的实体权限引擎控制方法及控制系统在审
申请号: | 202010469093.8 | 申请日: | 2020-05-28 |
公开(公告)号: | CN111625865A | 公开(公告)日: | 2020-09-04 |
发明(设计)人: | 熊体凡;王超;巨冠军 | 申请(专利权)人: | 武汉睿赋软件有限责任公司 |
主分类号: | G06F21/62 | 分类号: | G06F21/62 |
代理公司: | 北京金智普华知识产权代理有限公司 11401 | 代理人: | 杨采良 |
地址: | 430074 湖北省武汉*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 规则 实体 权限 引擎 控制 方法 控制系统 | ||
1.一种基于规则的实体权限引擎控制系统,其特征在于,所述基于规则的实体权限引擎控制系统包括:
定义器,用于对权限的规则进行定义设置;
控制器,用于引擎内部的逻辑功能调度;
计算器,用于根据规则库的权限对实体的权限进行计算;
规则库,用于存放定义器中定义的权限规则;
接口,用于对外提供权限的服务。
2.如权利要求1所述的基于规则的实体权限引擎控制系统,其特征在于,所述的定义器采用基于WEB网页的方式、或者采用移动设备端的方式、或者采用硬件的电路模式进行定义;
所述的规则库采用基于ORACLE、MYSQL、MSSQL关系型数据库进行规则库的存储,或采用XML简易的标记语言存储。
3.如权利要求1所述的基于规则的实体权限引擎控制系统,其特征在于,所述的计算器采用基于位运算的逻辑计算方式,或者采用逻辑电路进行逻辑运算。
4.如权利要求1所述的基于规则的实体权限引擎控制系统,其特征在于,所述的控制器接口采用JAVA语言设计、或C++语言设计、或C#语言设计、或V B语言设计、或C语言设计;
通过控制器向接口传递权限控制信息;
所述接口通过对外暴露2个接口进行权限的控制及管理,一个接口为权限定义接口,另一个接口为权限请求接口。
5.如权利要求1所述的基于规则的实体权限引擎控制系统,其特征在于,所述权限请求接口的输入数据至少包括:授权对象、授权对象类型、授权请求的时间、当前时间、授权的内容信息。
6.一种基于规则的实体权限引擎控制方法,其特征在于,所述基于规则的实体权限引擎控制方法包括权限定义方法和和权限请求方法。
7.如权利要求6所述的基于规则的实体权限引擎控制方法,其特征在于,所述权限定义方法包括以下步骤:
步骤1,权限规则定义数据通过接口进入引擎;
步骤2,通过控制器接收后判断为规则定义;
步骤3,控制器将规则定义的请求转发给定义器处理;
步骤4,定义器直接将规则写入规则库中,同时将规则的写入情况告知控制器,是否完成规则定义任务。
步骤5,控制器将规则定义情况返回给接口。
8.如权利要求6所述的基于规则的实体权限引擎控制方法,其特征在于,所述权限请求方法包括以下步骤:
步骤1,权限请求数据通过接口进入引擎;权限请求数据包括:授权对象、授权对象类型、授权请求的时间、当前时间、授权的内容信息;
步骤2,控制器通过接口接收数据后进行判断为规则请求;
步骤3,控制器将规则计算请求的数据包和请求、转发给计算器和规则库;
步骤4,计算器和规则库建立连接;
步骤5,计算器通过比对规则库的信息和规则请求信息对完成规则进行判断;
步骤6,计算器将规则判断的结果反馈给控制器;
步骤7,控制器通过接口反馈控制完成的结果。
9.一种接收用户输入程序存储介质,所存储的计算机程序使电子设备执行权利要求6~8任意一项所述基于规则的实体权限引擎控制方法。
10.一种存储在计算机可读介质上的计算机程序产品,包括计算机可读程序,供于电子装置上执行时,提供用户输入接口以实施如6~8任意一项所述基于规则的实体权限引擎控制方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉睿赋软件有限责任公司,未经武汉睿赋软件有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010469093.8/1.html,转载请声明来源钻瓜专利网。