System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及计算机,特别是涉及一种基于运维命令指令识别的动态响应方法和装置。
技术介绍
1、换流站站端电力监控系统在运维过程中,未对运维指令进行识别或解析,可能因人员的误操作、恶意操作导致系统出现不可预料的问题。现有技术中未对运维过程中的运维指令进行解析,无法保证指令的合规性和执行性。
技术实现思路
1、在本申请中提供了一种基于运维命令指令识别的动态响应方法和装置,以解决现有技术中未对运维过程中的运维指令进行解析,无法保证指令的合规性和执行性的技术问题。
2、第一个方面,在本申请中提供了一种基于运维命令指令识别的动态响应方法,所述方法包括:
3、获取运维指令;
4、对所述运维指令进行识别,获取所述运维指令中的运维命令指令和所述运维命令指令的标识;
5、根据所述运维命令指令的标识,对所述运维命令指令进行调度,以生成所述运维指令的动态响应。
6、在其中的一些实施例中,所述运维指令包括图形化指令,所述对所述运维指令进行识别,获取所述运维指令中的运维命令指令和所述运维命令指令的标识,包括:
7、获取所述图形化指令关联的位图更新事件;所述位图更新事件用于标识用户的操作;
8、获取所述位图更新事件中的文字信息;
9、对所述文字信息进行识别,获取所述图形化指令中的运维命令指令和所述运维命令指令的标识。
10、在其中的一些实施例中,所述图形化指令包括握手指令、控制指令、客户端输入指令、渲染指令
11、在其中的一些实施例中,所述运维指令包括字符型指令,所述对所述运维指令进行识别,获取所述运维指令中的运维命令指令和所述运维命令指令的标识,包括:
12、根据字符型指令,向字符型运维会话发送数据包;
13、字符型运维会话接收到所述数据包后,将数据包放入数据缓冲区中;所述数据包中存放着运维服务器执行的有效命令和相应的结果;
14、对数据缓冲区的数据进行解析,获取所述字符型指令中的运维命令指令和所述运维命令指令的标识。
15、在其中的一些实施例中,所述运维指令包括字符型指令,所述对所述运维指令进行识别,获取所述运维指令中的运维命令指令和所述运维命令指令的标识,包括:
16、对所述字符型指令进行初始化操作,先将自定义的待解析命令字符缓冲区进行初始化,同时将光标位置进行初始化,再初始化终端控制码表;
17、初始化结束后,判断待解析命令字符缓冲区是否结束,如果没有结束以字节为单位从所述待解析命令字符缓冲区中读取数据;
18、将读出的数据和所述终端控制码表中的数据进行对比;
19、根据对比结果判断是否读出的数据是否为控制命令;
20、当读出的数据为控制命令时,在判断完整的控制码结束之后将读出的数据放入到命令缓冲区;
21、对于不是控制命令的读出的数据放入到字符数据缓冲区。
22、在其中的一些实施例中,所述根据所述运维命令指令的标识,对所述运维命令指令进行调度,以生成所述运维指令的动态响应,包括:
23、根据所述运维命令指令的标识,调用相应的指令调度子程序,对所述运维命令指令进行处理,根据处理结果,生成所述运维指令的动态响应。
24、在其中的一些实施例中,所述根据所述运维命令指令的标识,调用相应的指令调度子程序,对所述运维命令指令进行处理,根据处理结果,生成所述运维指令的动态响应,包括:
25、根据所述运维命令指令的标识,调用相应的指令调度子程序,对所述运维命令指令进行审计和过滤;
26、返回审计的命令、过滤结果和运维命令指令执行的结果,以生成所述运维指令的动态响应。
27、第二个方面,在本申请中提供了一种基于运维命令指令识别的动态响应装置,所述装置包括:
28、第一获取模块,用于获取运维指令;
29、第二获取模块,用于对所述运维指令进行识别,获取所述运维指令中的运维命令指令和所述运维命令指令的标识;
30、生成模块,用于根据所述运维命令指令的标识,对所述运维命令指令进行调度,以生成所述运维指令的动态响应。
31、第三个方面,在本申请中提供了一种电子装置,包括存储器和处理器,所述存储器中存储有计算机程序,所述处理器被设置为运行所述计算机程序以执行第一个方面所述的基于运维命令指令识别的动态响应方法。
32、第四个方面,在本申请中提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现第一个方面所述的基于运维命令指令识别的动态响应方法的步骤。
33、与现有技术相比,在本申请中提供的一种基于运维命令指令识别的动态响应方法和装置,通过对运维指令进行识别,识别出运维指令中的运维命令指令以及该运维命令指令对应的标识,根据运维命令指令的标识,对运维命令指令进行调度,以生成运维指令的动态响应,以保证命令指令的合规性和执行性,解决了现有技术中未对运维过程中的运维指令进行解析,无法保证指令的合规性和执行性的问题。
34、本申请的一个或多个实施例的细节在以下附图和描述中提出,以使本申请的其他特征、目的和优点更加简明易懂。
本文档来自技高网...【技术保护点】
1.一种基于运维命令指令识别的动态响应方法,其特征在于,所述方法包括:
2.根据权利要求1所述的基于运维命令指令识别的动态响应方法,其特征在于,所述运维指令包括图形化指令,所述对所述运维指令进行识别,获取所述运维指令中的运维命令指令和所述运维命令指令的标识,包括:
3.根据权利要求2所述的基于运维命令指令识别的动态响应方法,其特征在于,所述图形化指令包括握手指令、控制指令、客户端输入指令、渲染指令、流指令。
4.根据权利要求1所述的基于运维命令指令识别的动态响应方法,其特征在于,所述运维指令包括字符型指令,所述对所述运维指令进行识别,获取所述运维指令中的运维命令指令和所述运维命令指令的标识,包括:
5.根据权利要求1所述的基于运维命令指令识别的动态响应方法,其特征在于,所述运维指令包括字符型指令,所述对所述运维指令进行识别,获取所述运维指令中的运维命令指令和所述运维命令指令的标识,包括:
6.根据权利要求1所述的基于运维命令指令识别的动态响应方法,其特征在于,所述根据所述运维命令指令的标识,对所述运维命令指令进行调度,以
7.根据权利要求6所述的基于运维命令指令识别的动态响应方法,其特征在于,所述根据所述运维命令指令的标识,调用相应的指令调度子程序,对所述运维命令指令进行处理,根据处理结果,生成所述运维指令的动态响应,包括:
8.一种基于运维命令指令识别的动态响应装置,其特征在于,所述装置包括:
9.一种电子装置,包括存储器和处理器,其特征在于,所述存储器中存储有计算机程序,所述处理器被设置为运行所述计算机程序以执行权利要求1至8中任一项所述的基于运维命令指令识别的动态响应方法。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至8中任一项所述的基于运维命令指令识别的动态响应方法的步骤。
...【技术特征摘要】
1.一种基于运维命令指令识别的动态响应方法,其特征在于,所述方法包括:
2.根据权利要求1所述的基于运维命令指令识别的动态响应方法,其特征在于,所述运维指令包括图形化指令,所述对所述运维指令进行识别,获取所述运维指令中的运维命令指令和所述运维命令指令的标识,包括:
3.根据权利要求2所述的基于运维命令指令识别的动态响应方法,其特征在于,所述图形化指令包括握手指令、控制指令、客户端输入指令、渲染指令、流指令。
4.根据权利要求1所述的基于运维命令指令识别的动态响应方法,其特征在于,所述运维指令包括字符型指令,所述对所述运维指令进行识别,获取所述运维指令中的运维命令指令和所述运维命令指令的标识,包括:
5.根据权利要求1所述的基于运维命令指令识别的动态响应方法,其特征在于,所述运维指令包括字符型指令,所述对所述运维指令进行识别,获取所述运维指令中的运维命令指令和所述运维命令指令的标识,包括:
<...【专利技术属性】
技术研发人员:喻伟,王佳明,宋玉,刘晖童,张仁德,黄振林,黄宇,庄小亮,赵子宜,石灿彬,
申请(专利权)人:中国南方电网有限责任公司超高压输电公司广州局,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。