1 / 12
文档名称:

NodeBKit开发手册.doc

格式:doc   大小:744KB   页数:12页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

NodeBKit开发手册.doc

上传人:jiaoyuan2014 2020/6/12 文件大小:744 KB

下载得到文件列表

NodeBKit开发手册.doc

相关文档

文档介绍

文档介绍:-5--8--9-28陈路远增加***@waitprint、命令配置文件(*.txt)和定制脚本(*.py)的工具。到单板输入命令,获取信息或完成某些任务(如消除告警),请阅读第1章学****如何编写命令配置文件。命令的结果中提取某些信息进行计算或判断,或者需要以特定格式输出(如excel文件),或者更复杂的功能,则需要基于NodeBKitAPI和python编写定制脚本。请阅读第2章。命令的功能。用户不必关心底层单板ip设置和连接细节。值得一提的是,NodeBKit提供“单板类”的功能,也就是说,NodeBKit可以指定到某一类单板上去执行命令,具体该类单板配置在哪些槽位,将由NodeBKit自身通过查询数据库获知。—、以及对分页命令的优化处理关于宏的更多介绍,参见附录“宏”,比如lkup、dbsman等。默认情况下,工具在执行这样的命令后,会一直等待单板提示符的出现。上执行dbsman命令为例,->”的出现。但实际上dbsman输入后,命令结果的最后字符是:Type<CR>tocontinue,anykey+<CR>tostop:所以,工具必然会等待超时。为了提高工具执行分页命令的速度,可以进行如下优化。以CC上执行dbsman为例:***@waitfor=stop:#dbsman输入后,等待“stop:”出现后,执行下一个操作******@waitfor=stop:#回车输入后,等待“stop:”出现后,执行下一个操作***@enter=******@waitfor=stop:#回车输入后,等待“stop:”出现后,执行下一个操作***@enter=******@waitfor=stop:#回车输入后,等待“stop:”出现后,执行下一个操作***@enter=******@enter=1#最后一个回车,->,因此不必设置***@,widthadrs–内存地址,width–每次修改内存的单元大小(可以是1,2,4,8个字节)->m0xfb00000,10fb00000:14-30fb00001:11-.value=1=->CC->m0xfb00000,20fb00000:0311-03040fb00002:469d-.value=1=->注意事项:1)强烈建议每次使用时,指明width参数,否则操作系统将使用上一次m命令所指明的数值。也就是说本来想修改2个字节内容,由于没有指明,可能是修改4个字节的内容!2)由于m命令是典型的分页显示命令,为了提供工具执行该命令的速度可以这样优化:***@waitFor=-#m命令执行后,最后显示的字符是’-‘m0xfb00000,******@waitFor=-#输入0304后,最后显示的字符是’-‘0304#0304和回车,每一行非空的命令输入最后都自带回车.#,->,所以不必设置***@:dadrs,nunits,widthadrs–内存地址,nunits–要显示的内存单元数目width–单元的字节数目(可以是1,2,4,8)注意事项:1)强烈建议每次使用该命令要指明nuints和width。一方面,如果不指明,操作系统会使用上一次d命令所设置的相关值。这可能导致本来想看256字节的内容,结果只显示了64字节。另一方面,有时候仅仅只想观察4个字节的内容,但却打印一堆内容。既影响显示,,如果要实现定制的功能,必须要编写python脚本。)需要基本的python语言知识。具体参见《》4~10章2)对于字符串的处理所需的正则表达式,可以参见《Python核心编程(中文第二版)》第15章其他知识需要时可以查询python自带的手册一些python的演示程序参见/,其中:,需要通过SiteCtrl对象获取站点信息、执行站点相关的操作。具体参见附录。另外,如果要输出Excel文件,相关API参见附录。实际例子也可以参阅/Script下的文件。模板:参见/Sample/:,必须要有main(siteCtrl)函数样例:参见/Sample下的文件:siteBoardC