[发明专利]自定义属性编辑器在审
申请号: | 202010725150.4 | 申请日: | 2020-07-24 |
公开(公告)号: | CN111858675A | 公开(公告)日: | 2020-10-30 |
发明(设计)人: | 石扬 | 申请(专利权)人: | 北京玉符科技服务有限公司 |
主分类号: | G06F16/2455 | 分类号: | G06F16/2455;G06F16/2457;G06F16/25;G06F16/28 |
代理公司: | 北京化育知识产权代理有限公司 11833 | 代理人: | 尹均利 |
地址: | 100000 北京市海淀区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 自定义 属性 编辑器 | ||
本发明公开了自定义属性编辑器,该编辑器的内部模块如下:模块一:属性编辑器,用户进行属性编辑的交互模块,产品的外部表现,编辑后的脚本存放与脚本配置模块中,模块二:脚本配置,用于存放属性编辑器中用户提供或修改后的脚本信息。有益效果在于:本发明借助脚本引擎,利用脚本自定义不同系统间的转换规则,满足不确定性的需求,无需强制业务系统进行定制或改造,大大降低对接成本,本发明的脚本加载机制能够在交付后,进行反复的脚本变更,最大程度上满足了属性转换的不固定性,大大降低后期维护成本,免除了二次开发的必要性,本发明的数据仓库模块,在脚本运行期能够简单的获取相关联的数据,解决了属性转换过程中的相互关联性。
技术领域
本发明涉及到身份账号管理领域,尤其涉及自定义属性编辑器。
背景技术
在目前的身份账号同步工作中,不同系统间的属性转化存在痛点,原因如下:1、不同系统中的属性由于自身业务需要以及底层技术设计的不同,导致其属性名称,属性类型都存在差异,而在不同系统间进行身份账号同步时,属性转的规则存在不确定性;2、随着企业的业务的变化,在业务系统中需要频繁的改变属性值,或属性类型,或属性数量,因此属性转化的规则不是固定的,而是随着企业的发展频繁变更的;3、由于业务的复杂度,系统间的转换规则往往不单纯由两系统决定,在一些场景中转换的规则之间存在相互关联性。
因为以上阐述的属性转化的不确定性、不固定性以及相会关联性,导致目前市面上没有成熟的解决方案或产品。现存的几种方法存在以下几个问题:
1、仅可转化符合固定规则的属性,无法通用于市面上大量系统,一般这种方案需要所有业务系统的统一开发或改造,成本高,可行性低;
2、根据企业的业务需求定制转化规则,后期进行业务调整时,必须进行反复开发,难以满足不固定性的要求;
3、相互关联性的存在则导致,目前市面上的属性转换多采用定制化的方式进行转换。
发明内容
本发明的目的就在于为了解决上述问题而提供自定义属性编辑器。
本发明通过以下技术方案来实现上述目的:
自定义属性编辑器,该编辑器的内部模块如下:
模块一:属性编辑器,用户进行属性编辑的交互模块,产品的外部表现,编辑后的脚本存放与脚本配置模块中;
模块二:脚本配置,用于存放属性编辑器中用户提供或修改后的脚本信息;
模块三:属性转换器,属性转换的功能接口,根据输入的数据,加载相关的转换脚本,提交至脚本引擎进行运算并返回运算后结果;
模块四:脚本引擎,脚本引擎是属性转换实际发生的地方,脚本与数据在脚本引擎中的沙盒中被具体处理,处理的结果经过合并返回至属性转换器,完成属性转换的工作;
模块五:数据仓库,业务数据访问的接口抽象,在脚本沙盒初始化的时候注入到脚本沙盒的环境中,为脚本运行提供数据访问的便利。
进一步的,所述模块四中的脚本沙盒是脚本引擎的最小运行单元,在脚本运行前初始化,运行完毕后自动销毁。
进一步的,该编辑器的具体工作步骤如下:
步骤一:用户通过属性编辑器自定义进行脚本编辑,脚本将被保存至脚本配置中;
步骤二:需要被转换的数据输入时,属性转换器将从脚本配置加载相关脚本,并将数据一并提交至脚本引擎中;
步骤三:脚本引擎接收数据,并为每条脚本初始化脚本沙盒,并将数据仓库在沙盒初始化的过程中注入其中,完成沙盒初始化;
步骤四:脚本在沙盒中进行数据的运算;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京玉符科技服务有限公司,未经北京玉符科技服务有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010725150.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:自动化入离职系统
- 下一篇:网络安全区登录方法及装置