说明:收录全网最新的团体标准 提供单次或批量下载
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210766169.2 (22)申请日 2022.07.01 (71)申请人 联想 (北京) 有限公司 地址 100085 北京市海淀区上地西路6号2 幢2层201- H2-6 (72)发明人 李煜 张冠南  (74)专利代理 机构 北京集佳知识产权代理有限 公司 11227 专利代理师 鲁丽美 (51)Int.Cl. G06F 40/154(2020.01) G06F 40/205(2020.01) G06F 40/30(2020.01) (54)发明名称 一种命令处 理方法、 装置和电子设备 (57)摘要 本申请公开一种命令处理方法、 装置和电子 设备, 该方法、 装置和电子设备采用树结构形式, 预先将标准命令集中的各标准命令转换为一体 化的树结构, 作为用于提供参照依据的标准命令 树, 后续在获得输入的待处理交互命令时, 将其 转换为树结构, 得到待处理命令树, 并将待处理 命令树在标准命令树进行匹配, 确定待处理命令 树在标准命令树上对应的目标子树, 最终根据目 标子树的节 点及各节点间的连接结构, 对待处理 命令树进行解析。 本申请采用命令树的树结构形 式, 可便于 更简洁、 高效、 清晰地对交互命令的内 部逻辑进行 组织与表达, 能够 有效解决复杂逻辑 下cli命令难以维护和执行进而导致性能缓慢或 异常报错 等问题。 权利要求书2页 说明书10页 附图6页 CN 115048913 A 2022.09.13 CN 115048913 A 1.一种命令处 理方法, 所述方法包括: 获得输入的交 互命令; 将所述交 互命令转换为 树结构, 得到待处 理命令树; 确定所述待处理命令树在标准命令树上对应的目标子树; 所述标准命令树为通过将标 准命令集中的各 标准命令转换为 一体化的树结构所 得的命令树; 根据所述目标子树的节点及各节点间的连接结构, 解析所述待处理命令树, 得到命令 解析结果。 2.根据权利要求1所述的方法, 所述将所述交 互命令转换为 树结构包括: 将所述交 互命令对应的命令 字符串构建为 一个初始 节点; 对所述初始节点进行拆分处理, 以将所述初始节点中所述命令字符串拆分成不同命令 关键字, 形成对应于不同命令关键字的不同树节点, 并按不同命令关键字间的连接符组织 不同树节点间的连接结构, 得到所述待处 理命令树的树结构。 3.根据权利要求2所述的方法, 所述对所述初始节点进行拆分处理, 以将所述初始节点 中所述命令字符串拆分成不同命令关键字, 形成对应于不同命令关键字的不同树节点, 并 按不同命令关键 字间的连接符组织 不同树节点间的连接结构, 包括: 对所述初始节点进行一级拆分, 得到所述命令字符串的各个一级命令符分别形成的不 同一级树节点; 按不同一级命令符间的连接符组织 不同一级树节点间的连接结构; 响应于存在命令关键字组合形式的一级命令符, 对所述命令关键字组合形式的一级命 令符对应的目标一级树节点进 行二级拆分, 得到所述目标一级树节点的各个二级命令符分 别形成的不同二级树节点; 按不同二级命令符间的连接符组织不同二级树节点间的连接结构, 直至通过对树节点 逐级拆分, 使每一 树节点对应的命令符为单一命令关键 字。 4.根据权利要求2或3所述的方法, 其中, 根据命令描述文件对树节点进行拆分, 所述命 令描述文件包括命令关键字描述及用于连接不同命令关键字的连接符所表征语义关系或 语义结构的描述。 5.根据权利要求3所述的方法, 其中: 若所述待处理命令树为展开式命令树, 在通过对树节点逐级拆分, 使每一树节点对应 的命令符为单一命令关键 字时, 得到所述待处 理命令树; 若所述待处理命令树为压缩式命令树, 在通过对树节点逐级拆分, 以使每一树节点对 应的命令符为单一命令关键 字过程中, 对树结构进行合并处 理, 得到所述待处 理命令树。 6.根据权利要求5所述的方法, 所述对树结构进行合并处 理, 包括: 对树结构的各个分支中所对应字符前缀相同的不同分支进行合并, 使得合并的不同分 支分别对应的相同字符前缀共享相同的树节点; 其中, 树结构的分支对应的字符前缀为: 所述分支包含的各个树节点对应的各个命令 关键字所构成字符串的前缀。 7.根据权利要求1所述的方法, 所述确定所述待处理命令树在标准命令树上对应的目 标子树, 包括: 将所述待处理命令树在所述标准命令树上进行子树匹配, 得到所述待处理命令树在所权 利 要 求 书 1/2 页 2 CN 115048913 A 2述标准命令树上对应的目标子树。 8.根据权利要求1所述的方法, 所述标准命令树上的各节点分别关联有对应的语义描 述信息; 所述根据所述目标子树的节 点及各节点间的连接结构, 解析所述待处理命令树, 得 到命令解析 结果, 包括: 获取所述目标子树的各节点分别关联的语义描述信息; 根据所述目标子树各节点间的连接结构, 确定所述各节点间的语义关系; 根据所述目标子树的各节点分别关联的语义描述信 息及各节点间的语义关系, 确定所 述目标子树对应的命令 逻辑, 作为所述待处 理命令树的命令解析 结果。 9.一种命令处 理装置, 所述方法包括: 获取模块, 用于获得输入的交 互命令; 转换模块, 用于将所述交 互命令转换为 树结构, 得到待处 理命令树; 匹配模块, 用于确定所述待处理命令树在标准命令树上对应的目标子树; 所述标准命 令树为通过将标准命令集中的各 标准命令转换为 一体化的树结构所 得的命令树; 解析模块, 用于根据所述目标子树的节点及各节点间的连接结构, 解析所述待处理命 令树, 得到命令解析 结果。 10.一种电子设备, 包括: 存储器, 用于存放计算机指令集; 处理器, 用于通过执行存储器上存放的指令集, 实现如权利要求1 ‑8任一项所述的命令 处理方法。权 利 要 求 书 2/2 页 3 CN 115048913 A 3

.PDF文档 专利 一种命令处理方法、装置和电子设备

文档预览
中文文档 19 页 50 下载 1000 浏览 0 评论 309 收藏 3.0分
温馨提示:本文档共19页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 一种命令处理方法、装置和电子设备 第 1 页 专利 一种命令处理方法、装置和电子设备 第 2 页 专利 一种命令处理方法、装置和电子设备 第 3 页
下载文档到电脑,方便使用
本文档由 人生无常 于 2024-03-18 14:07:06上传分享
友情链接
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。