【技术实现步骤摘要】
设备命令管理方法、装置、存储介质及电子设备
[0001]本申请涉及计算机
,特别涉及一种设备命令管理方法
、
装置
、
存储介质及电子设备
。
技术介绍
[0002]当今的通信装置通过安全设备(例如网关设备)进行数据传输,安全设备包含大量的可执行命令,以操控设备执行相关操作,使其具备业务处理功能
。
随着安全设备的设备类型和功能特性不断增加,安全设备的命令集规模也在逐渐增大,造成了安全设备的命令集的管理难度逐渐增加
。
[0003]相关技术中,在对安全设备的命令集进行测试时,读取安全设备中预设的命令集,在该命令集中逐条提取命令下发给设备进行命令测试
。
该方式依赖于设备的命令集,设备依赖程度高,且在设备的命令集中的命令发生变化或者在命令遍历中断的情况下,需要重新从命令集的起始命令逐一开始遍历测试,从而降低了命令遍历效率
。
技术实现思路
[0004]本申请实施例提供了一种设备命令管理方法
、
装置
、
存储介质及电子设备
。
为了对披露的实施例的一些方面有一个基本的理解,下面给出了简单的概括
。
该概括部分不是泛泛评述,也不是要确定关键/重要组成元素或描绘这些实施例的保护范围
。
其唯一目的是用简单的形式呈现一些概念,以此作为后面的详细说明的序言
。
[0005]第一方面,本申请实施例提供了一种设备命令管理 ...
【技术保护点】
【技术特征摘要】
1.
一种设备命令管理方法,其特征在于,所述方法包括:采集目标设备的命令信息,所述命令信息包括采集到的每个命令
、
每个命令的命令描述信息;根据所述命令信息,识别各命令的命令属性;根据各命令的命令属性,构建命令节点,每个命令节点包括对应命令的命令节点标识及对应命令的命令描述信息;根据所述命令节点,生成所述目标设备的命令信息树
。2.
根据权利要求1所述的方法,其特征在于,所述根据各命令的命令属性,构建命令节点,包括:遍历各命令的命令属性,从各命令中识别出符合根命令属性的根命令及所述根命令下符合子命令属性的各级子命令;根据所述根命令及所述根命令的命令描述信息,生成所述根命令对应的根命令节点;根据所述各级子命令及各级子命令的命令描述信息,分别生成各级子命令对应的子命令节点
。3.
根据权利要求1所述的方法,其特征在于,所述根据所述命令节点,生成所述目标设备的命令信息树,包括:在数据库中当前不存在所述目标设备的命令信息树的情况下,根据所述命令节点包括的根命令节点及各级子命令节点,生成所述目标设备的命令信息树
。4.
根据权利要求1‑3任一项所述的方法,其特征在于,所述根据所述命令节点,生成所述目标设备的命令信息树,包括:在数据库中当前存在所述目标设备的命令信息树的情况下,针对每个命令节点,确定当前存在的所述命令信息树中是否包含所述命令节点的命令节点标识;如果否,基于所述命令属性,确定所述命令节点与当前存在的所述命令信息树中各节点之间的关联关系;基于所述关联关系,确定所述命令节点在所述命令信息树中的插入位置;在所述插入位置处插入所述命令节点;如果是,基于所述命令节点的命令描述信息,更新当前存在的所述命令信息树中所述命令节点标识对应的节点的命令描述信息
。5.
根据权利要求4所述的方法,其特征在于,所述方法还包括:接收命令遍历请求,确定所述命令遍历请求所指示的目标命令节点;获取所述目标命令节点上存储的命令描述信息;基于所述命令描述信息,提取所述目标命令节点对应的父命令
、
子命令的命令描述信息
。6.
根据权利要求4所述的方法,其特征在于,所述生成所述目标设备的命令信息树之后,还包括:将所述目标设备的命令信息树拆分为多个子树;在数据库中存储所述多个子树;在接收到针对所述目标设备的命令信息树的读取请求时,在所述数据库中获取所述目标设备的多个子树,将所述多个子树合并为所述目标设备的命令信息树
。7.
根据权利要求1所述的方法,其特征在于,所述根据所述命令信息,识别各命令的命令属性之前,还包括:
根据每个命令的命令描述信息,分别判断每个命令是否符合预先配置的命令规则;对不符合预先配置的命令规则的命令进行清除;对于符合预先配置的命令规则的命令,执行根据所述命令信息识别各命令的命令属性的操作
。8.
根据权利要求7所述的方法,其特征在于,按照以下步骤生成预先配置的命令规则,包括:在接收到规则配置指令的情况下,加载规则配置文件;针对当前待配置的目标规则对应的目标规则类型,当所述规则配置文件中存在所述目标规则类型对应的历史规则内容且接收到基于客户端输入的规则内容时,根据接收的规则内容修改所述历史规则内容,得到所述目标规则类型对应的规则内容;或者,当所述规则配置文件中不存在所述目标规则类型对应的历史规则内容且接收到基于客户端输入的规则内容时,将接收...
【专利技术属性】
技术研发人员:徐俊东,
申请(专利权)人:新华三网络信息安全软件有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。