一种基于知识图谱平台的新型插件化方法技术

技术编号:38042347 阅读:14 留言:0更新日期:2023-06-30 11:08
本发明专利技术提供一种基于知识图谱平台的新型插件化方法,包括:新建插件,新建插件包括新建git项目、开发功能、构建打包;编辑菜单,编辑菜单包括,将插件新增到主应用,绑定菜单名字和菜单位置;设置插件的访问方式,并绑定到功能权限;下架无用的插件或替换插件;设置功能权限,设置功能权限包括,选择是否给当前用户角色访问插件的权限;系统升级,系统升级包括,菜单数据和插件数据通过json的形式以key作为唯一键存储在数据库里;系统升级后,通过解析json把之前数据的key和新系统的key进行匹配。本发明专利技术提供的基于知识图谱平台的新型插件化方法,在满足插件化功能的前提下,优化操作体验、减少用户的工作量和时间消耗,保证插件应用的准确性。用的准确性。用的准确性。

【技术实现步骤摘要】
一种基于知识图谱平台的新型插件化方法


[0001]本专利技术涉及知识图谱平台
,具体而言,涉及一种基于知识图谱平台的新型插件化方法、设备和计算机可读存储介质。

技术介绍

[0002]本专利技术对于
技术介绍
的描述属于与本专利技术相关的相关技术,仅仅是用于说明和便于理解本专利技术的
技术实现思路
,不应理解为申请人明确认为或推定申请人认为是本专利技术在首次提出申请的申请日的现有技术。
[0003]随着知识图谱平台的迅速发展,越来越多的功能集成到一个代码仓库里面,插件化的需求越来越多,并且越来越紧迫。现有的插件化方案都是单一的解决代码堆积的问题,并没有采用菜单自定义和绑定系统用户权限相结合的可视化模式,并且现有的插件化方案在系统升级后对老数据的兼容不友好。
[0004]同类技术现有技术状况:现有的插件化方案大多都是直接通过应用面板,用户手动去安装的流程,很少考虑知识图谱平台特有的一些特点,比如:权限控制,菜单管理,数据兼容等,没有权限控制,没法改变菜单,没法做到老数据的兼容,很难在知识图谱平台中真正的应用插件化。所以新型的插件化方案在知识图谱平台中显得尤为的重要。
[0005]众所周知,插件化是为了解决代码冗余到一个仓库,导致后续的开发迭代效率低、稳定性差、维护成本高、应用性差等问题。目前大多数的插件化方案只考虑了代码仓库分离和可插拔的思想,因此此类型的插件化不具备一个可以通过权限控制插件化应用,也不考虑系统升级后,对老数据的兼容,系统管理人员往往需要按照预先定好的格式在数据库里面修改原始数据,才能做到系统无缝升级,导致系统升级的工作效率降低、格式错误率也较高,并且不能按照实际需求创建多个不同的用户访问纬度,使插件化的应用更加的灵活和可控制。
[0006]综上,市面上的插件化方法没有基于知识图谱平台将权限、菜单、系统升级考虑进来,所以无法实现将权限控制和自定义菜单与插件化应用进行绑定,也无法解决系统升级后对老数据的兼容问题;同时,缺乏可视化、操作容易的菜单管理插件化的方式;平台局限于单一用户,没有实现系统用户体系的多样化;没有将菜单数据与插件化数据拆成元数据,方便后续更细粒度的修改插件、删除插件、移动插件。
[0007]为了解决上述技术问题,本专利技术提出了一种基于知识图谱平台的新型插件化方法、设备和计算机可读存储介质,实现一个友好交互且与权限系统绑定的插件化,并且实现菜单的自定义和老版本数据的兼容,用于构建与权限和菜单绑定的可插拔插件应用,优化定制化开发流程,提升系统开发效率,保证插件和主应用(知识图谱平台)的质量,并且实现菜单和权限的可视化操作;在满足插件化功能的前提下,尽可能优化操作体验、减少用户的工作量和时间消耗,同时保证插件应用的准确性。

技术实现思路

[0008]本专利技术提供了一种基于知识图谱平台的新型插件化方法、设备和计算机可读存储介质,实现一个友好交互且与权限系统绑定的插件化,并且实现菜单的自定义和老版本数据的兼容,用于构建与权限和菜单绑定的可插拔插件应用,优化定制化开发流程,提升系统开发效率,保证插件和主应用(知识图谱平台)的质量,并且实现菜单和权限的可视化操作;在满足插件化功能的前提下,尽可能优化操作体验、减少用户的工作量和时间消耗,同时保证插件应用的准确性。
[0009]本专利技术第一方面的实施例提供了一种基于知识图谱平台的新型插件化方法,包括如下步骤:新建插件,新建插件包括新建git项目、开发功能、构建打包;编辑菜单,编辑菜单包括,将插件新增到主应用,绑定菜单名字和菜单位置;设置插件的访问方式,并绑定到功能权限;下架无用的插件或替换插件;设置功能权限,设置功能权限包括,选择是否给当前用户角色访问插件的权限;系统升级,系统升级包括,菜单数据和插件数据通过json的形式以key作为唯一键存储在数据库里;系统升级后,通过解析json把之前数据的key和新系统的key进行匹配。
[0010]优选地,设置功能权限步骤中,插件的信息展现在设置权限的功能列表上。
[0011]优选地,设置功能权限步骤中,选择是否给当前用户角色访问插件的权限具体包括:若不给当前用户角色访问插件的权限,用户在菜单上没法看到插件;若给当前用户角色访问插件的权限,用户在菜单上可以看到插件,点击后可以使用插件。
[0012]优选地,系统升级步骤中,通过解析json把之前数据的key和新系统的key进行匹配具体包括:若匹配不通过,则作为新插件,若匹配通过,则作为编辑插件。
[0013]优选地,通过插件开发模块给主应用提供新功能;通过插件编辑模块新增插件、删除插件、修改插件;通过菜单管理模块把主应用的功能和插件提供的功能自定义地调整位置和名字;通过权限控制模块把插件化的增删与系统的权限体系进行绑定;通过插件使用模块为拥有访问插件应用权限的用户提供使用插件的功能。
[0014]优选地,插件开发模块将插件的代码与主应用的代码存放在不同git项目里。
[0015]优选地,通过权限控制模块,管理员可以把插件应用按角色分配给对应的用户去访问。
[0016]优选地,菜单管理模块包括菜单的自定义功能、插件的编辑功能、插件应用与功能权限的绑定功能;其中,通过插件的编辑功能从开发好的插件里面新增一个菜单,不同的插件拥有不同的名字和位置,通过菜单配置可以删除插件和修改名字以及移动插件的位置;通过插件应用与功能权限的绑定功能,管理员给不同的角色设置不同的插件访问权限。
[0017]本专利技术第二方面的实施例还提供了一种基于知识图谱平台的新型插件化设备,其包括存储器和处理器;其中,存储器用于存储可执行程序代码;处理器用于读取存储器中存储的可执行程序代码以执行基于知识图谱平台的新型插件化方法。
[0018]本专利技术第三方面的实施例还提供了一种计算机可读存储介质,计算机可读存储介质存储有计算机程序,计算机程序被处理器执行时实现基于知识图谱平台的新型插件化方法。
[0019]本专利技术提供的基于知识图谱平台的新型插件化方法、设备和计算机可读存储介质,实现一个友好交互且与权限系统绑定的插件化,并且实现菜单的自定义和老版本数据
的兼容,用于构建与权限和菜单绑定的可插拔插件应用,优化定制化开发流程,提升系统开发效率,保证插件和主应用(知识图谱平台)的质量,并且实现菜单和权限的可视化操作;在满足插件化功能的前提下,尽可能优化操作体验、减少用户的工作量和时间消耗,同时保证插件应用的准确性。
[0020]本专利技术的附加方面和优点将在下面的描述部分中变得明显,或通过本专利技术的实践了解到。
附图说明
[0021]本专利技术的上述和/或附加的方面和优点从结合下面附图对实施例的描述中将变得明显和容易理解,其中:
[0022]图1示出根据本专利技术实施例的基于知识图谱平台的新型插件化方法的结构图;
[0023]图2示出根据本专利技术实施例的基于知识图谱平台的新型插件化方法的新型插件化流程图;
[0024]图3是本说明书基于知识图谱平台的新型插件化设备的一个实施例的结构图;
[00本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于知识图谱平台的新型插件化方法,其特征在于,包括如下步骤:新建插件,所述新建插件包括新建git项目、开发功能、构建打包;编辑菜单,所述编辑菜单包括,将插件新增到主应用,绑定菜单名字和菜单位置;设置插件的访问方式,并绑定到功能权限;下架无用的插件或替换插件;设置功能权限,所述设置功能权限包括,选择是否给当前用户角色访问插件的权限;系统升级,所述系统升级包括,菜单数据和插件数据通过json的形式以key作为唯一键存储在数据库里;系统升级后,通过解析json把之前数据的key和新系统的key进行匹配。2.根据权利要求1所述的基于知识图谱平台的新型插件化方法,其特征在于,所述设置功能权限步骤中,所述插件的信息展现在设置权限的功能列表上。3.根据权利要求2所述的基于知识图谱平台的新型插件化方法,其特征在于,所述设置功能权限步骤中,选择是否给当前用户角色访问插件的权限具体包括:若不给当前用户角色访问插件的权限,用户在菜单上没法看到所述插件;若给当前用户角色访问插件的权限,用户在菜单上可以看到所述插件,点击后可以使用所述插件。4.根据权利要求1所述的基于知识图谱平台的新型插件化方法,其特征在于,所述系统升级步骤中,通过解析json把之前数据的key和新系统的key进行匹配具体包括:若匹配不通过,则作为新插件,若匹配通过,则作为编辑插件。5.根据权利要求1

4中任意一项所述的基于知识图谱平台的新型插件化方法,其特征在于,通过插件开发模块给主应用提供新功能;通过插件编辑模块新增插件、删除插件、...

【专利技术属性】
技术研发人员:杨娟翟士丹邵伯仲
申请(专利权)人:北京海致星图科技有限公司
类型:发明
国别省市:

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

1