The invention provides a command line calibration method and device, wherein, the method comprises the following steps: S0: preset command line parity set, wherein the command line parity set includes a plurality of command line corresponding to the description file; S1: get to check the command line; S2: analysis of the solution to be checked the command line, in order to obtain the check command line command line identification and at least one service parameter; S3: according to the command line marking the query command line parity set, to determine the command line to check whether the corresponding check command line reference description file exists in the collection; S4 when the command line exists in the parity set corresponding to the command line to check the reference description file, according to the reference description file, and at least one of the traffic parameters, to determine the check command Is the line correct?. Through the technical proposal of the invention, the work efficiency can be improved.
【技术实现步骤摘要】
一种命令行校验方法及装置
本专利技术涉及计算机
,特别涉及一种命令行校验方法及装置。
技术介绍
在操作系统中,用户通常可以向操作系统输入相应的命令行来方便快捷的实现相应的业务,比如,修改注册表或主机名称等。在操作系统响应接收的命令行以执行相应的业务之前,通常需要对接收的命令行进行校验,以确定命令行是否正确。目前,对命令行进行校验时,通常需要预先设置多个预处理模块,每一个预处理模块对应一个命令行标识,在接收到用户输入的命令行之后,首先对命令行进行解析以确定命令行标识,然后根据确定的命令行标识确定对应的预处理模块,进而利用确定的预处理模块来判断命令行是否正确。比如,确定的预处理模块可以判断接收的命令行中是否携带存在互斥关系的两个业务参数,如果命令行携带了至少存在互斥关系的两个业务参数,则可确定命令行错误。由于操作系统通常可以根据大量不同类型的命令行分别执行相应的业务,通过上述方式校验命令行时,则需要设置大量的预处理模块,工作效率极低。
技术实现思路
本专利技术实施例提供了一种命令行校验方法及装置,可提高工作效率。第一方面,本专利技术提供了一种命令行校验方法,包括:S0:预先设置命令行校验集合,其中,所述命令行校验集合包括多个命令行分别对应的描述文件;S1:获取待校验命令行;S2:解析所述待校验命令行,以获取所述待校验命令行的命令行标识和至少一个业务参数;S3:根据获取的所述命令行标识查询所述命令行校验集合,以确定所述命令行校验集合中是否存在对应所述待校验命令行的参考描述文件;S4:当所述命令行校验集合中存在对应所述待校验命令行的参考描述文件时,根据所述参考描 ...
【技术保护点】
一种命令行校验方法,其特征在于,包括:预先设置命令行校验集合,其中,所述命令行校验集合包括多个命令行分别对应的描述文件;还包括:获取待校验命令行;解析所述待校验命令行,以获取所述待校验命令行的命令行标识和至少一个业务参数;根据获取的所述命令行标识查询所述命令行校验集合,以确定所述命令行校验集合中是否存在对应所述待校验命令行的参考描述文件;当所述命令行校验集合中存在对应所述待校验命令行的参考描述文件时,根据所述参考描述文件,以及所述至少一个业务参数,确定所述待校验命令行是否正确。
【技术特征摘要】
1.一种命令行校验方法,其特征在于,包括:预先设置命令行校验集合,其中,所述命令行校验集合包括多个命令行分别对应的描述文件;还包括:获取待校验命令行;解析所述待校验命令行,以获取所述待校验命令行的命令行标识和至少一个业务参数;根据获取的所述命令行标识查询所述命令行校验集合,以确定所述命令行校验集合中是否存在对应所述待校验命令行的参考描述文件;当所述命令行校验集合中存在对应所述待校验命令行的参考描述文件时,根据所述参考描述文件,以及所述至少一个业务参数,确定所述待校验命令行是否正确。2.根据权利要求1所述的方法,其特征在于,还包括:当所述命令行校验集合中不存在对应所述待校验命令行的参考描述文件时,确定所述带校验命令行错误。3.根据权利1所述的命令行校验方法,其特征在于,所述预先设置命令行校验集合,包括:设置命令行格式模板;提供所述命令行格式模板,使得用户根据提供的所述命令行格式模板输入多个命令行分别对应的校验参数,以形成命令行校验文件;解析所述命令行校验文件,以形成命令行校验集合。4.根据权利要求3所述的命令行校验方法,其特征在于,所述描述文件包括:至少一个定义参数,以及至少一个强制参数、参数依赖关系、参数互斥关系及每一个定义参数对应的参数值取值范围中的一项或多项;当确定所述命令行正确时,所述至少一个定义参数包括所述至少一个业务参数、所述至少一个业务参数包括所述至少一个强制参数、所述至少一个业务参数符合所述参数依赖关系、所述至少一个业务参数符合所述参数互斥关系,且每一个所述业务参数分别携带的参数值符合对应的参数值取值范围。5.根据权利要求4所述的命令行校验方法,其特征在于,当存在至少一个目标业务参数未携带参数值,且所述至少一个目标业务参数分别对应的参数值取值范围均包括相应的默认参数值时,在确定所述命令行正确之后,还包括:将每一个所述默认参数值对应添加至所述待校验命令行中的所述至少一个目标业务参数下,以形成目标命令行,并提供。6.一种命令行校验装置,其特征在于,包括:预处理模块,用于预先设置命令行校验集合,其中,所述命令行校...
【专利技术属性】
技术研发人员:高瑞胜,
申请(专利权)人:郑州云海信息技术有限公司,
类型:发明
国别省市:河南,41
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。