System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种用于串口管理设备的远程调试系统及方法技术方案_技高网

一种用于串口管理设备的远程调试系统及方法技术方案

技术编号:40770890 阅读:4 留言:0更新日期:2024-03-25 20:19
本发明专利技术公开了一种用于串口管理设备的远程调试系统及方法,远程调试系统包括控制中心端、串口设备端、和若干个串口远程调试工具,串口远程调试工具分为Windows和Linux两个部分,分别运行在控制中心端计算机管理设备的Linux虚拟机和Windows主机,以及串口设备端的串口管理设备上。串口管理设备通过网络交换机进行串口终端及控制中心端计算机管理设备之间的数据交互,使得用户可以直接在控制中心端计算机管理设备的Linux虚拟机中,远程调试串口终端设备,提升了设备代理软件开发的时空利用率和用户友好性,同时也提高了软件开发人员的开发效率。

【技术实现步骤摘要】

本专利技术涉及串口设备调试,特别涉及一种用于串口管理设备的远程调试系统及方法


技术介绍

1、目前,卫星地面站包括大量不同类型的设备,如卫星信道设备、图像编解码器、视音频矩阵、功放设备、天线控制器等,这些设备采用集中管理为主,对于接口统一且功能简单的设备比较容易管理。随着科技的飞速发展,各种卫星通信设备更新迭代也随着加快,在众多领域得到了广泛的应用,对多类型串口设备的通信控制及状态监控是卫星通信设备调试的一项关键技术。

2、现有技术中,串口设备的调试方式更多的是需要将代码编译后拷贝到串口管理设备上运行。传统的方法是通过输出日志来查看问题,修改相应的问题后再重新将代码拷贝到串口管理设备运行,调试的效率较低,且不能打断点进行单步调试,极大的影响了开发进度。


技术实现思路

1、本专利技术所要解决的问题是:提供一种用于串口管理设备的远程调试系统及方法,用户直接在linux虚拟机中远程调试串口设备,提升了设备代理软件开发的时空利用率和用户友好性,提高了软件开发人员的开发效率。

2、本专利技术采用如下技术方案:一种用于串口管理设备的远程调试系统,包括:控制中心端、串口设备端、和若干个串口远程调试工具,

3、控制中心端包括计算机管理设备和网络交换机;

4、计算机管理设备,包含linux虚拟机和windows主机,其中linux虚拟机安装在windows主机上;在linux虚拟机和windows主机上分别运行第一linux串口远程调试工具和第二windows串口远程调试工具;

5、网络交换机,用于连接计算机管理设备和串口管理设备,通过数据交换的方式经过无线传输网络进行数据传输;

6、串口设备端包括串口管理设备和串口终端设备;

7、串口管理设备通过串口连接一个或多个串口终端设备,将串口终端设备的数据转换后,通过网络交换机发送至计算机管理设备;

8、串口管理设备上运行有第三linux串口远程调试工具,获取串口终端设备的数据。

9、进一步地,windows主机和linux虚拟机通过虚拟串口通信,通过无线传输网络,经过网络交换机后与串口管理设备上通信,传输查询指令并获取串口终端设备的数据。

10、进一步地,网络交换机为网络提供多个连接端口,连接一个或多个计算机管理设备,经过无线传输网络,将计算机管理设备的指令传输至串口管理设备,并将串口管理设备获取的串口终端设备数据传输至计算机管理设备,所述计算机管理设备通过设置不同的ip和端口区分。

11、进一步地,串口管理设备上包含arm板,第三linux串口远程调试工具安装并运行于所述arm板上,同时连接网络交换机进行数据通信,扩展串口管理设备的通信距离。

12、串口管理设备用于串口数据与tcp/ip协议网络接口数据双向透明传输,使不具备网络接口的串口终端设备通过串口管理设备接入tcp/ip网络,方法包括:

13、串口管理设备接收串口终端设备数据,经过数据处理后转换为tcp/ip协议格式,通过网络交换机发往指定ip地址的主机;同时监听网络端口,接收网络数据帧,从网络数据中获取指令数据并经过数据处理后,通过串口发送给串口终端设备。

14、串口的传输参数包括波特率、数据位、停止位和校验位;

15、串口的接口标准根据串口终端设备接口独立设置包括rs232、rs422、rs485,相应的串口数据包括rs232串口数据、rs485串口数据、rs422串口数据;

16、串口管理设备与网络交换机接口参数包括ip地址、子网掩码、网关;

17、串口管理设备参数的设置包括串口、telnet、网页、pc客户端传输协议及工作模式。

18、进一步的,串口终端设备用于完成卫星地面站通信业务,收集、处理和转发采集到的数据,并完成执行指令,所述串口终端设备包括但不限于:卫星信道设备、图像编解码器设备、视音频矩阵、功放设备、天线控制器设备。

19、进一步地,串口远程调试工具,包括第一linux串口远程调试工具、第二windows串口远程调试工具和第三linux串口远程调试工具,模拟串口数据收发过程,方法包括;

20、第一linux串口远程调试工具用于用户向下发指令;第三linux串口远程调试工具用于接收串口终端设备的串口数据;

21、第二windows串口远程调试工具用于接收指令,并将指令发送至串口管理设备,当串口管理设备返回串口终端设备的数据时,传输数据至第一linux串口远程调试工具;

22、通过在linux虚拟机中的第一linux串口远程调试工具,远程调试串口终端设备,包括:实时调试串口管理设备代码、查看输出日志、查看告警操作。

23、本专利技术技术方案还包括一种用于串口管理设备的远程调试方法,基于上述任一种串口管理设备的远程调试系统,进行串口终端设备的远程调试,包括用户通过计算机管理设备主动发起的串口终端设备的控制或查询指令,具体步骤如下:

24、s1.1、在控制中心端,用户通过安装在计算机管理设备的linux虚拟机中的第一linux串口调试工具下发查询指令,linux虚拟机通过虚拟串口将控制或查询指令发送到计算机管理设备的windows主机中的第二windows串口调试工具,通过计算机管理设备的windows主机将数据通过无线网络发送到网络交换机;

25、s1.2、串口设备端的串口管理设备接收交换机数据,提取数据中的控制或查询指令,进行判断、处理,发送指令至相应的串口终端设备;

26、s1.3、串口终端设备响应串口管理设备发出的指令,进行串口终端设备控制操作或调取存储的信息,返回数据至串口管理设备;

27、s1.4、如果链路不通或者串口终端设备存在异常,串口终端设备发出的指令数据无响应,串口终端设备将链路不通的结果经由串口管理设备返回控制中心端;

28、s1.5、控制中心端的计算机管理设备通过网络交换机接收串口管理设备返回的数据,保存数据并显示串口终端设备在线或异常。

29、进一步的,串口管理设备的远程调试方法,还包括串口终端设备主动发送数据至计算机管理设备,包括如下步骤:

30、s2.1、串口设备端的串口终端设备有数据需要发送至计算机管理设备时,对链路是否可用进行检测,若链路存在则串口终端设备将数据发送到串口管理设备;

31、s2.2、串口管理设备接收串口终端设备的数据,并通过网络交换机发送数据至相应的串口终端设备计算机管理设备;

32、s2.3、控制中心端,计算机管理设备的windows主机中的第二windows串口调试工具接收到串口终端的数据,发送至linux虚拟机的第一linux串口调试工具,第一linux串口调试工具显示或保存串口终端的数据。

33、本专利技术采用以上技术方案与现有技术相比,具有以下技术效果:本专利技术自主开发了用于串口管理设本文档来自技高网...

【技术保护点】

1.一种用于串口管理设备的远程调试系统,其特征在于,包括:控制中心端、串口设备端、和若干个串口远程调试工具;

2.根据权利要求1所述的用于串口管理设备的远程调试系统,其特征在于,所述Windows主机和Linux虚拟机通过虚拟串口通信,通过无线传输网络,经过网络交换机后与串口管理设备上通信,传输查询指令并获取串口终端设备的数据。

3.根据权利要求2所述的用于串口管理设备的远程调试系统,其特征在于,所述网络交换机为网络提供多个连接端口,连接一个或多个计算机管理设备,经过无线传输网络,将计算机管理设备的指令传输至串口管理设备,并将串口管理设备获取的串口终端设备数据传输至计算机管理设备,所述计算机管理设备通过设置不同的IP和端口区分。

4.根据权利要求1所述的用于串口管理设备的远程调试系统,其特征在于,所述串口管理设备上包含ARM板,第三Linux串口远程调试工具安装并运行于所述ARM板上,同时连接网络交换机进行数据通信,扩展串口管理设备的通信距离。

5.根据权利要求4所述的用于串口管理设备的远程调试系统,其特征在于,所述串口管理设备用于串口数据与TCP/IP协议网络接口数据双向透明传输,使不具备网络接口的串口终端设备通过串口管理设备接入TCP/IP网络,方法包括:

6.根据权利要求4所述的用于串口管理设备的远程调试系统,其特征在于,所述串口管理设备中,串口的传输参数包括波特率、数据位、停止位和校验位;

7.根据权利要求1所述的用于串口管理设备的远程调试系统,其特征在于,串口终端设备用于完成卫星地面站通信业务,收集、处理和转发采集到的数据,并完成执行指令,所述串口终端设备包括但不限于:卫星信道设备、图像编解码器设备、视音频矩阵、功放设备、天线控制器设备。

8.根据权利要求1所述的用于串口管理设备的远程调试系统,其特征在于,串口远程调试工具,包括第一Linux串口远程调试工具、第二Windows串口远程调试工具和第三Linux串口远程调试工具,模拟串口数据收发过程,方法包括:

9.一种用于串口管理设备的远程调试方法,其特征在于,基于权利要求1至8任一项所述的用于串口管理设备的远程调试系统,进行串口终端设备的远程调试,包括用户通过计算机管理设备主动发起的串口终端设备的控制或查询指令,具体步骤如下:

10.根据权利要求9所述的用于串口管理设备的远程调试方法,还包括串口终端设备主动发送数据至计算机管理设备,步骤如下:

...

【技术特征摘要】

1.一种用于串口管理设备的远程调试系统,其特征在于,包括:控制中心端、串口设备端、和若干个串口远程调试工具;

2.根据权利要求1所述的用于串口管理设备的远程调试系统,其特征在于,所述windows主机和linux虚拟机通过虚拟串口通信,通过无线传输网络,经过网络交换机后与串口管理设备上通信,传输查询指令并获取串口终端设备的数据。

3.根据权利要求2所述的用于串口管理设备的远程调试系统,其特征在于,所述网络交换机为网络提供多个连接端口,连接一个或多个计算机管理设备,经过无线传输网络,将计算机管理设备的指令传输至串口管理设备,并将串口管理设备获取的串口终端设备数据传输至计算机管理设备,所述计算机管理设备通过设置不同的ip和端口区分。

4.根据权利要求1所述的用于串口管理设备的远程调试系统,其特征在于,所述串口管理设备上包含arm板,第三linux串口远程调试工具安装并运行于所述arm板上,同时连接网络交换机进行数据通信,扩展串口管理设备的通信距离。

5.根据权利要求4所述的用于串口管理设备的远程调试系统,其特征在于,所述串口管理设备用于串口数据与tcp/ip协议网络接口数据双向透明传输,使不具备网络接口的串口终端设...

【专利技术属性】
技术研发人员:王小岩邢俊俊张铭王闯利田兴宇
申请(专利权)人:南京熊猫电子股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1