[发明专利]一种插件运行管理可视化方法及系统在审
申请号: | 202111206844.8 | 申请日: | 2021-10-18 |
公开(公告)号: | CN113641425A | 公开(公告)日: | 2021-11-12 |
发明(设计)人: | 林京;黄应棣;陈永辉;李海荣 | 申请(专利权)人: | 广州市玄武无线科技股份有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445 |
代理公司: | 广州三环专利商标代理有限公司 44202 | 代理人: | 陈旭红;钟文瀚 |
地址: | 510000 广东省广州市天河区体*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 插件 运行 管理 可视化 方法 系统 | ||
本发明提供一种插件运行管理可视化方法及系统,其中方法包括:获取目标插件,并解析所述目标插件携带的接口定义数据、插件实现数据及可视化定义数据;根据所述接口定义数据,得到目标函数;对所述插件实现数据进行语法解析,以实现将所述插件实现数据转化为中间语言数据;通过所述可视化定义数据渲染文本框,并将所述目标函数及所述中间语言数据在所述文本框中进行展示。本发明根据特有的插件定义和执行方法,使得插件在多租户环境下具备共享复用及差异化执行,降低插件开发成本;特有的可视化定义和执行方法,让插件不增加开发成本的同时,使得插件拥有更好的使用体验。
技术领域
本发明涉及计算机插件技术领域,特别是涉及一种插件运行管理可视化方法及系统。
背景技术
现代企业应用软件领域,拥有各种复杂多变的业务及扩展需要,在部分企业应用软件中,都具备插件扩展能力,为应用软件适应复杂多变的企业业务及扩展需要。
传统的应用软件插件,多数采用预定义插件格式,按照插件规范定义插件,运行引擎根据定义运行插件,并且运行引擎还根据定义,对插件进行注册,加载,卸载等管理。但是,传统的应用软件插件,多数没有考虑多租户的共享和复用;即使有部分实现了多租户的共享和复用,但是不具备隔离性,对于共享或复用的插件无法实现租户的差异化;对于插件的管理,要实现可视化管理,就必须针对插件编写对应的可视化界面,增加了插件开发难度和成本。
发明内容
本发明提供一种插件运行管理可视化方法及系统,解决多租户环境下,插件共享和复用遇到的差异化问题及插件管理中,对插件管理可视化开发难度大的问题。
本发明第一方面提供一种插件运行管理可视化方法,包括:
获取目标插件,并解析所述目标插件携带的接口定义数据、插件实现数据及可视化定义数据;
根据所述接口定义数据,得到目标函数;
对所述插件实现数据进行语法解析,以实现将所述插件实现数据转化为中间语言数据;
通过所述可视化定义数据渲染文本框,并将所述目标函数及所述中间语言数据在所述文本框中进行展示。
进一步地,所述对所述插件实现数据进行语法解析,以实现将所述插件实现数据转化为中间语言数据之后,还包括:
将所述中间语言数据暂存于插件上下文。
进一步地,所述将所述中间语言数据暂存于插件上下文之后,还包括:
通知插件管理模块完成插件预加载。
进一步地,所述将所述目标函数及所述中间语言数据在所述文本框中进行展示之后,还包括:
获取用户输入数据;
将所述用户输入数据在所述文本框中进行展示。
进一步地,所述获取目标插件之前,还包括:
定义目标插件的接口数据及可视化数据。
本发明第二方面提供一种插件运行管理可视化系统,包括:
插件解析模块,用于获取目标插件,并解析所述目标插件携带的接口定义数据、插件实现数据及可视化定义数据;
目标函数生成模块,用于根据所述接口定义数据,得到目标函数;
数据语言转化模块,用于对所述插件实现数据进行语法解析,以实现将所述插件实现数据转化为中间语言数据;
可视化展示模块,用于通过所述可视化定义数据渲染文本框,并将所述目标函数及所述中间语言数据在所述文本框中进行展示。
进一步地,所述的一种插件运行管理可视化系统,还包括:
中间语言数据暂存模块,用于将所述中间语言数据暂存于插件上下文。
进一步地,所述的一种插件运行管理可视化系统,还包括:插件预加载模块,用于通知插件管理模块完成插件预加载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州市玄武无线科技股份有限公司,未经广州市玄武无线科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111206844.8/2.html,转载请声明来源钻瓜专利网。