[发明专利]命令行工具执行方法、装置、介质及设备在审
申请号: | 202310135324.5 | 申请日: | 2023-02-17 |
公开(公告)号: | CN116048476A | 公开(公告)日: | 2023-05-02 |
发明(设计)人: | 刘宇 | 申请(专利权)人: | 拉扎斯网络科技(上海)有限公司 |
主分类号: | G06F8/30 | 分类号: | G06F8/30;G06F8/36;G06F8/35;G06F11/30;G06F9/448 |
代理公司: | 北京中强智尚知识产权代理有限公司 11448 | 代理人: | 陈宇楠 |
地址: | 200333 上海*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 命令行 工具 执行 方法 装置 介质 设备 | ||
1.一种命令行工具执行方法,其特征在于,包括:
初始化命令行工具,其中,在所述命令行工具中内置全局命令;
准备阶段,根据所述全局命令,载入预先配置的用户配置文件和预先编写的至少一个插件;
执行阶段,基于多任务机制执行所有插件,其中,基于事件订阅,监听当前任务插件中预先注册的执行器组件的运行过程,并在监听到特定事件或特定接口时基于所述用户配置文件进行响应,执行所述插件预先注册的命令行。
2.根据权利要求1所述的方法,其特征在于,还包括:
在所述命令行工具中内置基础事件触发器和/或注入扩展事件触发器;
调用所述基础事件触发器,确定所述准备阶段的处理逻辑,和/或,调用所述扩展事件触发器,确定所述执行阶段的处理逻辑。
3.根据权利要求2所述的方法,其特征在于,所述在所述命令行工具中内置基础事件触发器和/或注入扩展事件触发器,包括:
在所述命令行工具中自定义基础事件触发器,并在所述执行器组件中注册所述基础事件触发器;和/或,
在初始化所述执行器组件时,新增扩展事件触发器工厂函数,根据所述扩展事件触发器工厂函数,将扩展事件触发器注入到所述命令行工具。
4.根据权利要求3所述的方法,其特征在于,
所述基于事件订阅,监听当前任务插件中预先注册的执行器组件的运行过程,包括:在运行所述执行器组件的生命周期内,基于所述执行器组件新增的扩展事件触发器,对执行器组件运行过程中的特定事件或特定接口进行监听;
所述在监听到特定事件或特定接口时基于所述用户配置文件进行响应,包括:监听到修改配置事件、校验配置事件和/或数据内容准备事件,基于所述用户配置文件修改或校验用户配置,并提供用于执行命令行所需的数据内容。
5.根据权利要求2所述的方法,其特征在于,所述准备阶段的处理逻辑包括:
文件前置准备,通过开启所述全局命令中的自动载入用户配置文件命令选项,完成所述用户配置文件的载入;
插件准备,通过开启所述全局命令中的自动载入插件命令选项,完成所述至少一个插件的载入;
配置筛选,其中,读取载入的插件预先注册的用户配置信息,根据所述用户配置信息对载入的用户配置文件进行过滤,筛选出所述插件对应的用户配置文件。
6.根据权利要求2所述的方法,其特征在于,所述执行阶段的处理逻辑包括:
解析在所述执行器组件中预先注册的命令行,确定命令行匹配的参数信息;
加载所述插件对应的用户配置文件,并根据预先设置的配置处理选项,对用户配置进行修改和/或校验;
根据所述参数信息,从所述用户配置文件中获取运行命令行需要的数据内容;
运行所述数据内容,返回命令行执行结果。
7.根据权利要求6所述的方法,其特征在于,所述根据预先设置的配置处理选项,对用户配置文件进行修改和/或校验,包括:
根据预先设置的配置处理选项,运行用户配置修改函数,更新用户配置,和/或,
根据预先设置的配置处理选项,运行用户注册元素函数,根据所述注册元素对用户配置进行校验。
8.一种命令行工具执行装置,其特征在于,包括:
初始化单元,用于初始化命令行工具,其中,在所述命令行工具中内置全局命令;
准备单元,用于根据所述全局命令,载入预先配置的用户配置文件和预先编写的至少一个插件;
执行单元,用于基于多任务机制执行所有插件,其中,基于事件订阅,监听当前任务插件中预先注册的执行器组件的运行过程,并在监听到特定事件或特定接口时基于所述用户配置文件进行响应,执行所述插件预先注册的命令行。
9.一种存储介质,其特征在于,所述存储介质中存储有计算机程序,其中,所述计算机程序被设置为运行时执行权利要求1至7任一项中所述的方法。
10.一种电子设备,包括存储器和处理器,其特征在于,所述存储器中存储有计算机程序,所述处理器被设置为运行所述计算机程序以执行权利要求1至7任一项中所述的方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于拉扎斯网络科技(上海)有限公司,未经拉扎斯网络科技(上海)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202310135324.5/1.html,转载请声明来源钻瓜专利网。