CN113001538A - 一种命令解析方法及*** - Google Patents
一种命令解析方法及*** Download PDFInfo
- Publication number
- CN113001538A CN113001538A CN201911330995.7A CN201911330995A CN113001538A CN 113001538 A CN113001538 A CN 113001538A CN 201911330995 A CN201911330995 A CN 201911330995A CN 113001538 A CN113001538 A CN 113001538A
- Authority
- CN
- China
- Prior art keywords
- command
- commands
- parameter
- value
- analyzed
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Classifications
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J9/00—Programme-controlled manipulators
- B25J9/16—Programme controls
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J13/00—Controls for manipulators
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J9/00—Programme-controlled manipulators
- B25J9/16—Programme controls
- B25J9/1656—Programme controls characterised by programming, planning systems for manipulators
Landscapes
- Engineering & Computer Science (AREA)
- Robotics (AREA)
- Mechanical Engineering (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- Stored Programmes (AREA)
Abstract
本发明公开了一种命令解析方法及***,通过分析待解析命令的特征值,直接识别出待解析命令的独有特性,即可以快速分辨命令特征,通过与待解析命令匹配的组成规则,可快速解析命令组成,在解析命令时,可以按照特征值直接调用命令工厂中存储的某条命令,并按照默认值快速建立新建命令,之后将解析出的参数值直接替换默认值,命令解析过程较为简单,快速完成命令解析,加快运行效率。
Description
技术领域
本发明涉及机器人技术领域,尤指一种命令解析方法及***。
背景技术
随着机器人技术的不断发展,智能机器人越来越多的被应用于人类的家庭生活中。机器人在出厂时内部***内会设置基本指令和对应的反馈机制,用户在使用机器人时,向其输入命令。目前对于命令的解析方法较为复杂,不利于快速响应。
发明内容
本发明实施例提供一种命令解析方法及***,用以解决现有技术中存在命令解析相对复杂的问题。
本发明实施例提供了一种命令解析方法,包括:
在接收到解析命令的指令时,识别待解析命令的特征值,所述特征值表征所述待解析命令的独有特性;
调用预先建立的命令工厂中对应所述特征值的命令,创建与所述特征值匹配的包含默认值的新建命令;
按照所述新建命令的组成规则对所述待解析命令进行分割,得到参数名称和对应的参数值的组合单元;
采用所述组合单元中的参数值对所述新建命令中的默认值进行赋值,得到完成解析的命令并存储。
可选地,在本发明实施例提供的上述解析方法中,还包括:
在接收到编辑命令的指令时,确定用户选中的待修改参数值对应的参数类型;
根据预先建立的各参数类型与对应数据类型之间的映射关系,确定所述参数类型对应的能够允许使用的数据类型;
根据用户选中的数据类型修改所述待修改参数值并存储。
可选地,在本发明实施例提供的上述解析方法中,还包括:
在接收到添加命令的指令时,调用预先建立的命令类型对应的树形结构,并显示全部命令类型;
调用所述命令工厂中对应所述命令类型的命令,创建与所述命令类型匹配的包含默认值的新建命令;
采用用户输入的参数值替换新建命令中的默认值并存储。
可选地,在本发明实施例提供的上述解析方法中,存储命令,具体包括:
存储命令的参数值和对应的特征值。
可选地,在本发明实施例提供的上述解析方法中,在接收解析命令的指令之前,还包括:
收集所有命令,分析所述所有命令的命令类型、所述所有命令所使用的参数;
总结所述所有命令的命令类型,按照命令分类建立命令类型对应的树形结构;
总结所述所有命令所使用的参数,按照参数分类建立参数类型对应的树形结构;
分析所述所有命令所使用的各参数允许输入的数据类型,建立各参数类型与对应数据类型之间的映射关系;
分析所述所有命令的组成结构,总结所述所有命令的规律,定义所述所有命令的组成规则;
根据确定出的所述所有命令的组成规则,确定所述所有命令的命令属性,所述命令属性包括一般特性和独有特性;
根据所述所有命令的独有特性,设定每个命令的特征值;
根据每个命令的特征值和组成规则,建立所述命令工厂。
可选地,本发明实施例还提供了一种命令解析***,包括:
识别模块,用于在接收到解析命令的指令时,识别待解析命令的特征值,所述特征值表征所述待解析命令的独有特性;
第一创建模块,用于调用预先建立的命令工厂中对应所述特征值的命令,创建与所述特征值匹配的包含默认值的新建命令;
解析模块,用于按照所述新建命令的组成规则对所述待解析命令进行分割,得到参数名称和对应的参数值的组合单元;
第一赋值模块,用于采用所述组合单元中的参数值对所述新建命令中的默认值进行赋值,得到完成解析的命令并存储。
可选地,在本发明实施例提供的上述解析***中,还包括:
确定模块,用于在接收到编辑命令的指令时,确定用户选中的待修改参数值对应的参数类型;
查找模块,用于根据预先建立的各参数类型与对应数据类型之间的映射关系,确定所述参数类型对应的能够允许使用的数据类型;
修改模块,用于根据用户选中的数据类型修改所述待修改参数值并存储。
可选地,在本发明实施例提供的上述解析***中,还包括:
调用模块,用于在接收到添加命令的指令时,调用预先建立的命令类型对应的树形结构,并显示全部命令类型;
第二创建模块,用于调用所述命令工厂中对应所述命令类型的命令,创建与所述命令类型匹配的包含默认值的新建命令;
第二赋值模块,用于采用用户输入的参数值替换新建命令中的默认值并存储。
可选地,在本发明实施例提供的上述解析***中,还包括:
存储模块,用于存储命令的参数值和对应的特征值。
可选地,在本发明实施例提供的上述解析***中,还包括:
建立模块,用于收集所有命令,分析所述所有命令的命令类型、所述所有命令所使用的参数;总结所述所有命令的命令类型,按照命令分类建立命令类型对应的树形结构;总结所述所有命令所使用的参数,按照参数分类建立参数类型对应的树形结构;分析所述所有命令所使用的各参数允许输入的数据类型,建立各参数类型与对应数据类型之间的映射关系;分析所述所有命令的组成结构,总结所述所有命令的规律,定义所述所有命令的组成规则;根据确定出的所述所有命令的组成规则,确定所述所有命令的命令属性,所述命令属性包括一般特性和独有特性;根据所述所有命令的独有特性,设定每个命令的特征值;根据每个命令的特征值和组成规则,建立所述命令工厂。
本发明有益效果如下:
本发明实施例提供的一种命令解析方法及***,通过分析待解析命令的特征值,直接识别出待解析命令的独有特性,即可以快速分辨命令特征,通过与待解析命令匹配的组成规则,可快速解析命令组成,在解析命令时,可以按照特征值直接调用命令工厂中存储的某条命令,并按照默认值快速建立新建命令,之后将解析出的参数值直接替换默认值,命令解析过程较为简单,快速完成命令解析,加快运行效率。
附图说明
图1为本发明实施例提供的命令解析方法的一种流程图;
图2为本发明实施例提供的命令解析方法的另一种流程图;
图3为本发明实施例提供的命令解析方法的另一种流程图;
图4为本发明实施例提供的命令解析方法的另一种流程图;
图5为本发明实施例提供的命令解析方法的另一种流程图;
图6为本发明实施例提供的命令解析方法的另一种流程图;
图7为本发明实施例提供的命令解析***的结构示意图。
具体实施方式
针对现有技术中命令解析相对复杂的问题,本发明实施例提供了一种命令解析方法及***。为了使本发明的目的,技术方案和优点更加清楚,下面结合附图,对本发明实施例提供的命令解析方法及***的具体实施方式进行详细地说明。应当理解,下面所描述的优选实施例仅用于说明和解释本发明,并不用于限定本发明。并且在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。
本发明实施例提供的一种命令解析方法,如图1所示,包括:
S101、接收解析命令的指令;
S102、识别待解析命令的特征值,特征值表征待解析命令的独有特性;
S103、调用预先建立的命令工厂中对应该特征值的命令,创建与该特征值匹配的包含默认值的新建命令;
S104、按照新建命令的组成规则对待解析命令进行分割,得到参数名称和对应的参数值的组合单元;
S105、采用组合单元中的参数值对新建命令中的默认值进行赋值,得到完成解析的命令并存储。
具体地,本发明实施例提供的上述命令解析方法可以应用于解析机器人命令,也可以应用于其他命令的解析,在此不做限定。下面均是以解析机器人命令为例进行说明。
具体地,本发明实施例提供的上述命令解析方法,通过分析待解析命令的特征值,直接识别出待解析命令的独有特性,即可以快速分辨命令特征,通过与待解析命令匹配的组成规则,可快速解析命令组成,直接提取待解析命令的参数值,命令解析过程较为简单,节省时间。
可选地,在本发明实施例提供的上述解析方法中,在对命令进行存储时,仅存储命令的参数值和对应的特征值,可以减少存储使用的空间,减少内存损耗,在调用命令时仅读取参数值,简化了程序运行空间,真正的实现了时间和空间上优化。
可选地,在本发明实施例提供的上述解析方法中,为了实现可以快速识别待解析命令的特征值以及建立与该特征值匹配的具有设定组成规则的新建命令,在上述步骤S101接收解析命令的指令之前,即在进行命令解析之前,还可以包括建立命令工厂的过程,如图2所示,具体包括以下步骤:
S201、收集所有命令,分析所有命令的命令类型、所有命令所使用的参数;具体地,可以收集并分析机器人所用到的每条命令,分析所有命令的命令类型和所使用的参数;
S202、总结所有命令的命令类型,按照命令分类建立命令类型对应的树形结构(Command Tree),便于命令输入查找;
S203、总结所有命令所使用的参数,按照参数分类建立参数类型对应的树形结构(Param Type Tree);
S204、分析所有命令所使用的各参数允许输入的数据类型,建立各参数类型与对应数据类型之间的映射关系;
S205、分析所有命令的组成结构,总结所有命令的规律,定义所有命令的组成规则;例如,可以将各命令按照命令名称、前分隔符、参数名称、参数值、后分隔符进行分类,其中,命令中只有参数值可以进行修改,其他属性根据命令不同,属性值可能不同,但不可修改。建立命令接口类(Abstract Command),用于体现命令的所有特征;
S206、根据确定出的所有命令的组成规则,确定所有命令的命令属性,命令属性包括一般特性(Command Reality)和独有特性(Command);一般特性为实现各命令中的公有部分,例如每个命令由命令名称、参数名称、参数个数、参数值、分隔符、参数允许输入的数据类型等属性组成。独有特性为各命令之间的不同之处,在命令名称、参数名称、参数个数、参数值、分隔符、参数允许输入的数据类型等命令特征上各有不同;
S207、根据所有命令的独有特性,设定每个命令的特征值;以便在命令解析时,用于快速区分命令;
S208、根据每个命令的特征值和组成规则,建立命令工厂(Command Factory)。
具体地,本发明实施例提供的上述命令解析方法在实际应用时,采用上述步骤S201-S208建立命令工厂后,接收到解析命令的指令后,针对需要解析的多条命令,如图3所示,可以采用如下具体步骤实现命令解析:
S301、对待解析命令提取特征值;该特征值表征待解析命令的独有特性,以和其他命令进行区分;
S302、判断是否可以根据特征值识别待解析命令,即根据特征提取规则不能从待解析命令中提取出的特征值,或提取出的特征值未在命令工厂中存储,即说明该待解析命令不属于机器人所使用的命令,此时,若可以根据特征值识别待解析命令,则执行步骤S303,若不能根据特征值识别待解析命令,说明解析失败,则执行步骤S308;
S303、创建与该特征值匹配的包含默认值的新建命令;具体地,可以根据特征值在命令工厂中查找到与其匹配的命令来创建新建命令,该新建命令具有固定的命令规则和各参数值的默认值;例如,该新建命令的组成规则为命令名称、前分隔符、参数名称、参数值、后分隔符;
S304、根据创建的新建命令的组成规则对待解析命令进行分割,主要根据分隔符分割待解析命令,判断是否可以根据分隔符分割出待解析命令的参数值;若可以根据分隔符分割出待解析命令的参数值,则执行步骤S305,若不能根据分隔符分割出待解析命令的参数值,说明解析失败,则执行步骤S308;
S305、采用参数值对新建命令中的默认值进行赋值,即采用参数值直接替换默认值,得到完成解析的命令;
S306、保存命令的特征值和参数值;
S307、判断是否存在下一条待解析命令;若是,则跳转至步骤S301至S306,完成下一条待解析命令的解析;若否,则完成解析;
S308、报警提示待解析命令对应的行号出错;具体地,每条待解析命令均具有对应的行号,在进行命令解析时,若确定待解析命令解析错误时,可以对其行号进行报警,便于快速查找;并且,在去除命令中的错误编号后,可以按照规则重新编号。此外,在进行命令查找时,也可以根据命令编号快速查询命令的所在行。
可选地,在本发明实施例提供的上述解析方法中,除了可以进行命令解析的操作之外,还可以进行编辑命令,如图4所示,编辑命令具体可以包括以下步骤:
S401、接收编辑命令的指令;
S402、确定用户选中的待修改参数值对应的参数类型;
S403、根据预先建立的各参数类型与对应数据类型之间的映射关系,确定参数类型对应的能够允许使用的数据类型;
S404、根据用户选中的数据类型修改待修改参数值并存储。
具体地,本发明实施例提供的上述编辑命令的过程中,为编辑和修改命令仅提供了允许使用的数据类型,在编辑参数值时,能够显示可以输入的数据类型,用户直接选择输入参数值即可,避免输入错误的数据类型。
具体地,本发明实施例提供的上述命令解析方法在进行编辑命令时,如图5所示,可以采用如下具体步骤实现:
S501、接收编辑命令的指令;即用户选中某条命令需要对其进行参数修改;
S502、确定用户选中的待修改的参数值对应的参数类型;即用户在选中某个待修改的参数值时,可以根据预先存储的该命令的特征值和该命令的组成规则等信息,确定该参数值对应的参数类型;
S503、确定参数类型对应的能够允许使用的数据类型;即可以根据预先建立的各参数类型与对应数据类型之间的映射关系,确定参数类型对应的能够允许使用的数据类型,以进行显示;
S504、确定用户选中的数据类型修改参数值,避免输入错误的数据类型;
S505、判断是否编辑下一个参数值;若是,则跳转至步骤S502-S504对下一个参数值进行修改,若否,则说明完成了对于该条命令的修改,则执行步骤S506;
S506、存储命令的特征值和参数值,即对该条命令所需修改的全部参数值完成修改后,统一存储修改后的参数值。
可选地,在本发明实施例提供的上述解析方法中,除了可以进行命令解析和编辑的操作之外,还可以进行添加命令,如图6所示,添加命令具体可以包括以下步骤:
S601、接收添加命令的指令;
S602、调用预先建立的命令类型对应的树形结构,并显示全部命令类型;用户可以根据显示的命令类型,选择所需新建的命令类型;
S603、调用命令工厂中对应命令类型的命令,创建与命令类型匹配的包含默认值的新建命令;
S604、采用用户输入的参数值替换新建命令中的默认值并存储。
具体地,本发明实施例提供的上述新建命令采用固定的命令模板创建,向用户提供允许输入的参数值格式,可以大大减少命令输入格式的错误,用户仅需直接选择输入参数值即可,并且,在用户输入参数值时,和编辑命令类似,仅显示与参数值的参数类型对应的能够允许使用的数据类型,供用户选择,避免输入错误;采用上述新建命令,可快速开发新的命令,有利于命令后期的扩展。
具体地,在本发明实施例提供的上述解析方法中,在解析命令时,可以按照特征值直接调用命令工厂中存储的某条命令,并按照默认值快速建立新建命令,之后将解析出的参数值直接替换默认值,快速完成命令解析,加快运行效率。在添加命令即新建命令时,可以根据命令类型直接调用命令工厂中存储的某条命令,快速建立一条参数值为默认值的命令,快速完成命令的添加,加快运行效率。
基于同一发明构思,本发明实施例还提供了一种命令解析***,由于该***解决问题的原理与前述一种命令解析方法相似,因此该***的实施可以参见方法的实施,重复之处不再赘述。
本发明实施例提供的一种命令解析***,如图7所示,可以包括:
识别模块1,用于在接收到解析命令的指令时,识别待解析命令的特征值,特征值表征待解析命令的独有特性;
第一创建模块2,用于调用预先建立的命令工厂中对应特征值的命令,创建与特征值匹配的包含默认值的新建命令;
解析模块3,用于按照新建命令的组成规则对待解析命令进行分割,得到参数名称和对应的参数值的组合单元;
第一赋值模块4,用于采用组合单元中的参数值对新建命令中的默认值进行赋值,得到完成解析的命令并存储。
可选地,在本发明实施例提供的上述解析***中,如图7所示,还可以包括:
确定模块5,用于在接收到编辑命令的指令时,确定用户选中的待修改参数值对应的参数类型;
查找模块6,用于根据预先建立的各参数类型与对应数据类型之间的映射关系,确定参数类型对应的能够允许使用的数据类型;
修改模块7,用于根据用户选中的数据类型修改待修改参数值并存储。
可选地,在本发明实施例提供的上述解析***中,如图7所示,还可以包括:
调用模块8,用于在接收到添加命令的指令时,调用预先建立的命令类型对应的树形结构,并显示全部命令类型;
第二创建模块9,用于调用命令工厂中对应命令类型的命令,创建与命令类型匹配的包含默认值的新建命令;
第二赋值模块10,用于采用用户输入的参数值替换新建命令中的默认值并存储。
可选地,在本发明实施例提供的上述解析***中,如图7所示,还可以包括:
存储模块11,用于存储命令的参数值和对应的特征值。
可选地,在本发明实施例提供的上述解析***中,如图7所示,还可以包括:
建立模块12,用于收集所有命令,分析所有命令的命令类型、所有命令所使用的参数;总结所有命令的命令类型,按照命令分类建立命令类型对应的树形结构;总结所有命令所使用的参数,按照参数分类建立参数类型对应的树形结构;分析所有命令所使用的各参数允许输入的数据类型,建立各参数类型与对应数据类型之间的映射关系;分析所有命令的组成结构,总结所有命令的规律,定义所有命令的组成规则;根据确定出的所有命令的组成规则,确定所有命令的命令属性,命令属性包括一般特性和独有特性;根据所有命令的独有特性,设定每个命令的特征值;根据每个命令的特征值和组成规则,建立命令工厂。
本领域内的技术人员应明白,本申请的实施例可提供为方法、***、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本申请是参照根据本申请的方法、设备(***)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
Claims (10)
1.一种命令解析方法,其特征在于,包括:
在接收到解析命令的指令时,识别待解析命令的特征值,所述特征值表征所述待解析命令的独有特性;
调用预先建立的命令工厂中对应所述特征值的命令,创建与所述特征值匹配的包含默认值的新建命令;
按照所述新建命令的组成规则对所述待解析命令进行分割,得到参数名称和对应的参数值的组合单元;
采用所述组合单元中的参数值对所述新建命令中的默认值进行赋值,得到完成解析的命令并存储。
2.如权利要求1所述的解析方法,其特征在于,还包括:
在接收到编辑命令的指令时,确定用户选中的待修改参数值对应的参数类型;
根据预先建立的各参数类型与对应数据类型之间的映射关系,确定所述参数类型对应的能够允许使用的数据类型;
根据用户选中的数据类型修改所述待修改参数值并存储。
3.如权利要求1所述的解析方法,其特征在于,还包括:
在接收到添加命令的指令时,调用预先建立的命令类型对应的树形结构,并显示全部命令类型;
调用所述命令工厂中对应所述命令类型的命令,创建与所述命令类型匹配的包含默认值的新建命令;
采用用户输入的参数值替换新建命令中的默认值并存储。
4.如权利要求1-3任一项所述的解析方法,其特征在于,存储命令,具体包括:
存储命令的参数值和对应的特征值。
5.如权利要求1所述的解析方法,其特征在于,在接收解析命令的指令之前,还包括:
收集所有命令,分析所述所有命令的命令类型、所述所有命令所使用的参数;
总结所述所有命令的命令类型,按照命令分类建立命令类型对应的树形结构;
总结所述所有命令所使用的参数,按照参数分类建立参数类型对应的树形结构;
分析所述所有命令所使用的各参数允许输入的数据类型,建立各参数类型与对应数据类型之间的映射关系;
分析所述所有命令的组成结构,总结所述所有命令的规律,定义所述所有命令的组成规则;
根据确定出的所述所有命令的组成规则,确定所述所有命令的命令属性,所述命令属性包括一般特性和独有特性;
根据所述所有命令的独有特性,设定每个命令的特征值;
根据每个命令的特征值和组成规则,建立所述命令工厂。
6.一种命令解析***,其特征在于,包括:
识别模块,用于在接收到解析命令的指令时,识别待解析命令的特征值,所述特征值表征所述待解析命令的独有特性;
第一创建模块,用于调用预先建立的命令工厂中对应所述特征值的命令,创建与所述特征值匹配的包含默认值的新建命令;
解析模块,用于按照所述新建命令的组成规则对所述待解析命令进行分割,得到参数名称和对应的参数值的组合单元;
第一赋值模块,用于采用所述组合单元中的参数值对所述新建命令中的默认值进行赋值,得到完成解析的命令并存储。
7.如权利要求6所述的***,其特征在于,还包括:
确定模块,用于在接收到编辑命令的指令时,确定用户选中的待修改参数值对应的参数类型;
查找模块,用于根据预先建立的各参数类型与对应数据类型之间的映射关系,确定所述参数类型对应的能够允许使用的数据类型;
修改模块,用于根据用户选中的数据类型修改所述待修改参数值并存储。
8.如权利要求6所述的***,其特征在于,还包括:
调用模块,用于在接收到添加命令的指令时,调用预先建立的命令类型对应的树形结构,并显示全部命令类型;
第二创建模块,用于调用所述命令工厂中对应所述命令类型的命令,创建与所述命令类型匹配的包含默认值的新建命令;
第二赋值模块,用于采用用户输入的参数值替换新建命令中的默认值并存储。
9.如权利要求6-8任一项所述的***,其特征在于,还包括:
存储模块,用于存储命令的参数值和对应的特征值。
10.如权利要求6所述的***,其特征在于,还包括:
建立模块,用于收集所有命令,分析所述所有命令的命令类型、所述所有命令所使用的参数;总结所述所有命令的命令类型,按照命令分类建立命令类型对应的树形结构;总结所述所有命令所使用的参数,按照参数分类建立参数类型对应的树形结构;分析所述所有命令所使用的各参数允许输入的数据类型,建立各参数类型与对应数据类型之间的映射关系;分析所述所有命令的组成结构,总结所述所有命令的规律,定义所述所有命令的组成规则;根据确定出的所述所有命令的组成规则,确定所述所有命令的命令属性,所述命令属性包括一般特性和独有特性;根据所述所有命令的独有特性,设定每个命令的特征值;根据每个命令的特征值和组成规则,建立所述命令工厂。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911330995.7A CN113001538B (zh) | 2019-12-20 | 2019-12-20 | 一种命令解析方法及*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911330995.7A CN113001538B (zh) | 2019-12-20 | 2019-12-20 | 一种命令解析方法及*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN113001538A true CN113001538A (zh) | 2021-06-22 |
CN113001538B CN113001538B (zh) | 2022-08-26 |
Family
ID=76382536
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201911330995.7A Active CN113001538B (zh) | 2019-12-20 | 2019-12-20 | 一种命令解析方法及*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113001538B (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113821211A (zh) * | 2021-09-17 | 2021-12-21 | 杭州迪普科技股份有限公司 | 命令解析方法、装置、存储介质和计算机设备 |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102567098A (zh) * | 2011-12-31 | 2012-07-11 | 曙光信息产业股份有限公司 | 命令调用的实现方法和装置 |
US8347265B1 (en) * | 2007-03-27 | 2013-01-01 | Network Appliance, Inc. | Method and apparatus for generating a command line interpreter |
JP2016076003A (ja) * | 2014-10-03 | 2016-05-12 | 富士通株式会社 | 命令履歴分析プログラム、命令履歴分析装置、および、命令履歴分析方法 |
CN106406825A (zh) * | 2015-07-27 | 2017-02-15 | 中兴通讯股份有限公司 | 一种命令行的处理方法及装置 |
CN107169075A (zh) * | 2017-05-10 | 2017-09-15 | 深圳大普微电子科技有限公司 | 基于特征分析的数据存取方法、存储设备及存储*** |
CN108582086A (zh) * | 2018-07-18 | 2018-09-28 | 北京进化者机器人科技有限公司 | 机器人的控制方法、装置和机器人 |
KR20190056174A (ko) * | 2017-11-16 | 2019-05-24 | 서울시립대학교 산학협력단 | 로봇 시스템 및 이의 제어 방법 |
-
2019
- 2019-12-20 CN CN201911330995.7A patent/CN113001538B/zh active Active
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8347265B1 (en) * | 2007-03-27 | 2013-01-01 | Network Appliance, Inc. | Method and apparatus for generating a command line interpreter |
CN102567098A (zh) * | 2011-12-31 | 2012-07-11 | 曙光信息产业股份有限公司 | 命令调用的实现方法和装置 |
JP2016076003A (ja) * | 2014-10-03 | 2016-05-12 | 富士通株式会社 | 命令履歴分析プログラム、命令履歴分析装置、および、命令履歴分析方法 |
CN106406825A (zh) * | 2015-07-27 | 2017-02-15 | 中兴通讯股份有限公司 | 一种命令行的处理方法及装置 |
CN107169075A (zh) * | 2017-05-10 | 2017-09-15 | 深圳大普微电子科技有限公司 | 基于特征分析的数据存取方法、存储设备及存储*** |
KR20190056174A (ko) * | 2017-11-16 | 2019-05-24 | 서울시립대학교 산학협력단 | 로봇 시스템 및 이의 제어 방법 |
CN108582086A (zh) * | 2018-07-18 | 2018-09-28 | 北京进化者机器人科技有限公司 | 机器人的控制方法、装置和机器人 |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113821211A (zh) * | 2021-09-17 | 2021-12-21 | 杭州迪普科技股份有限公司 | 命令解析方法、装置、存储介质和计算机设备 |
CN113821211B (zh) * | 2021-09-17 | 2023-06-27 | 杭州迪普科技股份有限公司 | 命令解析方法、装置、存储介质和计算机设备 |
Also Published As
Publication number | Publication date |
---|---|
CN113001538B (zh) | 2022-08-26 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101206467B (zh) | 通用数控代码解析方法 | |
CN110292775B (zh) | 获取差异数据的方法及装置 | |
CN107016018B (zh) | 数据库索引创建方法及装置 | |
CN112699055B (zh) | 一种维护成本较低的软件自动化测试方法及*** | |
CN111597243A (zh) | 基于数据仓库抽象数据加载的方法及*** | |
CN103544298A (zh) | 组件的日志分析方法和分析装置 | |
CN113159618A (zh) | 一种技术视角分离的规则引擎设计方法和装置 | |
CN106126115A (zh) | 一种扩展虚拟机的磁盘的方法及装置 | |
US7624124B2 (en) | System and method for assisting generation of business specification | |
CN113001538B (zh) | 一种命令解析方法及*** | |
JP4477531B2 (ja) | データインポート方法およびデータインポート装置 | |
CN107766519B (zh) | 一种可视化配置数据结构的方法 | |
CN111767265B (zh) | 一种连接操作中数据倾斜方法、***及计算机设备 | |
CN102136013A (zh) | 制造步骤信息生成***和制造步骤信息生成方法 | |
CN112035169B (zh) | 跳转处理方法及装置、计算机设备及计算机可读存储介质 | |
CN115098362A (zh) | 页面测试方法、装置、电子设备以及存储介质 | |
CN114020640A (zh) | 自动化测试方法及装置 | |
CN113407378A (zh) | 一种分布式数据库的分片信息备份方法及装置 | |
CN113779030A (zh) | 枚举值查询方法、可读存储介质及计算机程序产品 | |
CN113127408A (zh) | 数据转换方法及装置 | |
JP2022542488A (ja) | 異種埋め込み型の表形式化動作プロセスの処理および実行方法および装置 | |
CN115310407B (zh) | 一种Excel模型的解析方法及*** | |
JP6087472B2 (ja) | プログラム図作成装置、プログラム図作成方法、及びプログラム図作成プログラム | |
CN112181912B (zh) | 一种文件格式的确定方法、装置、设备及存储介质 | |
CN117852573B (zh) | 算力执行***、算子计算流管理方法、装置、设备和介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
CB02 | Change of applicant information |
Address after: 230013 Southwest District of Hefei City, Anhui Province Applicant after: Hefei xinyihua Intelligent Machine Co.,Ltd. Address before: 230013 Southwest District of Hefei City, Anhui Province Applicant before: HEFEI SINEVA INTELLIGENT MACHINE Co.,Ltd. |
|
CB02 | Change of applicant information | ||
GR01 | Patent grant | ||
GR01 | Patent grant |