[发明专利]一种VxWorks系统的热键交互系统及方法在审
申请号: | 201810480602.X | 申请日: | 2018-05-18 |
公开(公告)号: | CN108762948A | 公开(公告)日: | 2018-11-06 |
发明(设计)人: | 汪革;芶利平;黄炯业 | 申请(专利权)人: | 上海泰砚通信技术有限公司 |
主分类号: | G06F9/54 | 分类号: | G06F9/54;G06F9/4401 |
代理公司: | 上海天翔知识产权代理有限公司 31224 | 代理人: | 刘常宝 |
地址: | 201507 上海市金山区金*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 热键 调试信息 交互系统 研发 计算机实现 定位系统 获取系统 设备驱动 输出显示 数据交换 有效解决 命令行 | ||
本发明公开了一种VxWorks系统的热键交互系统及方法,本热键交互方案可使得计算机实现:对系统中从VTY模块到底层TTY设备驱动间各个模块的数据交换调试信息进行输出显示;并基于热键输入的方式与系统进行交互。本发明能够有效解决当命令行无法正常使用时研发人员与系统的交互问题,使得研发人员能够获取系统中各模块的相关调试信息,从而定位系统异常。
技术领域
本发明涉及软件系统技术,具体涉及VxWorks系统中的交互技术。
背景技术
VxWorks操作系统是美国WindRiver公司设计开发的一种嵌入式实时操作系统(RTOS),是嵌入式开发环境的关键组成部分。其良好的持续发展能力、高性能的内核以及友好的用户开发环境,在嵌入式实时操作系统领域占据一席之地。它以其良好的可靠性和卓越的实时性被广泛地应用在通信、军事、航空、航天等高精尖技术及实时性要求极高的领域中。
在实际使用过程中,研发人员一般都是基于系统的VTY(Virtual TeletypeTerminal)模块与系统进行交互。而当系统的VTY模块发生异常,研发人员可能无法使用命令行与系统进行交互,不能及时、有效地获取系统的相关调试信息,从而增大定位系统异常的难度。
发明内容
针对现有系统中VTY模块异常时无法使用命令行对系统进行调试的问题,需要一种新的系统交互方案。
为此,本发明的目的在于提供一种VxWorks系统的热键交互系统以及相应的热键交互方法,以克服现有方案所存在的缺陷。
为了达到上述目的,本发明提供的VxWorks系统的热键交互系统,所述热键交互系统包括计算机程序指令,所述计算机程序指令使计算机实现:
对系统中从VTY模块到底层TTY设备驱动间各个模块的数据交换调试信息进行输出显示;
基于热键输入的方式与系统进行交互。
进一步的,所述热键交互系统中基于二次热键机制,在两次热键输入后能输出显示相关调试信息。
进一步的,所述热键交互系统中在第一次热键输入后,终端显示内容为要显示调试信息的各个模块名称及对应的二次热键的列表;
在第二次热键输入后,终端显示所选二次热键对应模块的相关调试信息。
进一步的,所述热键交互系统中拥有一个一次热键标记,用于决定当前传入热键模块中的数据进入第一次热键输入判断处理流程还是第二次热键输入判断处理流程。
为了达到上述目的,本发明提供的VxWorks系统的热键交互方法,包括如下步骤:
(1)Serial模块接收到TTY设备输入的数据后,在把接收数据转交给上层模块前,先将接收数据传给热键交互系统,执行热键处理函数;
(2)热键处理函数首先判断一次热键标记是否置位,是则跳到步骤(5),不是则跳到步骤(3);
(3)热键处理函数判断接收数据是否为一次热键对应描述符,是则跳到步骤(4),不是则跳到步骤(7);
(4)终端显示内容为要显示调试信息的各个模块名称及对应的二次热键的列表,一次热键标记置位,跳到步骤(7);
(5)热键处理函数判断接收数据是否为二次热键对应描述符,是则跳到步骤(6),不是则跳到步骤(7);
(6)终端显示二次热键对应模块的相关调试信息,一次热键标记清零;
(7)系统返回到Serial模块,继续将接收数据转交给上层模块。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海泰砚通信技术有限公司,未经上海泰砚通信技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810480602.X/2.html,转载请声明来源钻瓜专利网。