System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种基于FTP协议的调试控制方法和调试控制器技术_技高网

一种基于FTP协议的调试控制方法和调试控制器技术

技术编号:40199966 阅读:4 留言:0更新日期:2024-01-27 00:04
本发明专利技术公开了一种基于FTP协议的调试控制方法和调试控制器,通过FTP协议登录至FTP服务器,根据用户输入的调试指令生成指令文件,向服务器发送第一控制指令,使得服务器主动与调试控制器建立第一数据传输通道,并将指令文件通过第一通道传输至服务器,发送第二控制指令控制服务器根据指令与目标设备建立第二数据传输通道并传输指令文件,同时接收目标设备反馈的结果文件;向服务器指定位置发送查询指令直到确定其中存在结果文件,则发送第三控制指令以使服务器反馈结果文件至调试控制器。通过上述方法实现了在中转站FTP服务器帮助下,对目标设备进行远程调试控制和状态监测,提高了用户对设备状态监测的实时性、准确性和调试效率。

【技术实现步骤摘要】

本专利技术涉及网络通信,尤其涉及一种基于ftp协议的调试控制方法和调试控制器。


技术介绍

1、由于网络环境要求,导致调试控制器无法与cpe设备直接建立连接通信,但是cpe设备允许与ftp服务器互相通信,而调试控制器则同样允许与ftp服务器互相通信。因此,现有技术中cpe设备多是按照周期自动将系统运行日志上传至ftp服务器,由ftp服务器将其传输至用户处进行查看;又或是建立一个管理平台与cpe设备相连,管理平台下发指令控制cpe设备将运行日志或指令结果上传至ftp服务器,再由ftp服务器将其传输至用户处进行查看。

2、然而,若是第一种由设备自动上传系统日志,则用户只能按时查看系统日志进而对设备进行延时调试分析,而无法实时调试设备,查看设备状态;而若是采用第二种方法,则需另外部署管理平台,还需针对管理平台进行管理,需要占用更多运算资源。


技术实现思路

1、本专利技术提供了一种基于ftp协议的调试控制方法和调试控制器,以实现在不部署管理平台的同时,实时对cpe设备进行调试并查看设备状态的技术效果。

2、为了解决上述技术问题,本专利技术提供了一种基于ftp协议的调试控制方法,应用于调试控制器,包括以下步骤:

3、响应于调试开始指令,通过ftp协议连接并登录至相应ftp服务器,同时根据接收到的调试指令生成对应指令文件,并向所述ftp服务器发送第一控制指令,以使所述ftp服务器主动与所述调试控制器建立第一数据传输通道;

4、将所述指令文件通过所述第一数据传输通道传输至所述ftp服务器,向所述ftp服务器发送第二控制指令,控制所述ftp服务器主动与目标设备建立第二数据传输通道,并将所述指令文件通过所述第二数据传输通道发送至目标设备,以使所述目标设备反馈相应结果文件;

5、向所述ftp服务器发送查询指令确定指定位置是否存在所述结果文件,若确定所述指定位置存在所述结果文件,则向所述ftp服务器发送第三控制指令,以使所述ftp服务器主动将所述结果文件通过所述第一数据传输通道反馈至所述调试控制器。

6、本专利技术提供的调试控制方法,系统在响应于调试开始指令后首先通过ftp协议登录ftp服务器,并根据接收自用户的调试指令生成相应的指令文件,同时向ftp服务器发送第一控制指令,使得服务器主动与调试控制器进行数据连接,搭建获得服务器与调试控制器之间的第一数据传输通道,以便调试控制器将指令文件和第二控制指令传输至服务器进而控制服务器执行后续操作。

7、传输通道建立后,系统将指令文件和第二控制指令上传至ftp服务器,根据第二控制指令控制ftp服务器主动和目标设备建立第二数据传输通道,并将指令文件通过建立的第二数据传输通道发送至目标设备,以使目标设备根据指令文件调试后反馈相应的调试结果文件。通过上述方法即可实现远程将调制指令发送至目标设备,使得目标设备根据调试指令进行调制操作,并反馈相应的调试结果,进而使得用户可根据反馈调试结果确定是否还需要对设备进行下一步调试或使设备保持不变。

8、而在ftp服务器对指令文件进行二次转发时,调试控制器将同步向服务器指定位置发送查询指令确定其中是否存在设备反馈的结果文件,若是确定其中存在结果文件,则向服务器发送第三条控制指令,以使服务器主动将结果文件下载至调试控制器,并由调试控制器展示给用户。本专利技术提供的调试控制方法将发ftp服务器作为中转站实现了调试控制器即用户端与cpe设备即设备端之间的数据通信,进而实现了用户对设备的远程调试和状态监测,提高了用户针对设备状态监测的实时性和准确性,同时也提高了系统对设备进行远程调试的效率。

9、作为优选例子,所述根据接收到的调试指令生成对应指令文件,具体为:

10、接收并解析用户输入的调试指令,确定所述ftp服务器的ftp地址信息和ftp账户信息以及所述目标设备;

11、分别根据所述目标设备和所述ftp地址信息生成相应指令文件标识符和ftp上传路径,整合所述ftp地址信息、所述ftp账户信息、所述ftp上传路径和所述指令文件标识符以及所述调试指令生成所述指令文件;

12、其中,所述指令文件标识符用于被所述目标设备识别,所述ftp上传路径用于标识所述指定位置与所述目标设备之间的传输路径。

13、为了实现针对目标设备的远程调试功能,本专利技术所提供的调试控制方法根据调试指令生成的指令文件除了包含调试指令外,还包括ftp地址信息、ftp账户信息、指令文件标识符和ftp上传路径。

14、其中,所述ftp地址信息即ftp服务器对应的地址信息;ftp账户信息则是用于登录ftp服务器的账户信息内容,目标设备可通过所述ftp账户信息登录所述ftp服务器并以此实现结果文件的反馈传输;所述指令文件标识符用于标识该指令文件,以使目标设备可通过该标识符识别该指令文件;所述ftp上传路径用于标识服务器上指定位置与目标设备之间的传输路径,以便目标设备根据该上传路径传输结果文件至指定位置,进而便于调试控制器根据确定的指定位置查询是否存在结果文件,实现了调试控制器通过服务器与目标设备之间远程调试的闭环运行,确保了调试控制方法的正常运行。

15、通过上述各项参数内容即可实现调试控制器针对目标设备的远程调试与控制,同时还提高了调试控制器对设备进行远程调试的效率、准确性和时效性。

16、作为优选例子,所述向所述ftp服务器发送第一控制指令,以使所述ftp服务器主动与所述调试控制器建立第一数据传输通道,具体为:

17、调取并根据所述ftp协议中的port命令和stor命令整合生成所述第一控制指令,将所述第一控制指令发送至所述ftp服务器,以使所述ftp服务器被调整至主动模式,并向所述调试控制器的第一指定端口发送链接请求信号;

18、根据接收的所述链接请求信号通过所述第一指定端口向所述ftp服务器反馈对应的链接建立信号,以使所述ftp服务器通过所述第一指定端口与所述调试控制器建立所述第一数据传输通道。

19、为了提高针对目标设备的调试效率,本专利技术所提供的调试控制方法在生成了指令文件的同时还向ftp服务器发送第一控制指令,使得服务器根据第一控制指令调整至主动模式,并主动向调试控制器发送链接请求信号。待调试控制器收到所述链接请求信号后,系统则根据接收到的请求信号向服务器反馈链接建立信号,以此确保服务器主动与调试控制器建立数据传输通道即形成数据链接。通过生成的第一数据传输通道即可提高调试控制器向服务器发送数据和文件的稳定性、安全性和保密性。

20、作为优选例子,所述控制所述ftp服务器主动与目标设备建立第二数据传输通道,并将所述指令文件通过所述第二数据传输通道发送至目标设备,具体包括:

21、调取并根据所述ftp协议中的port命令和retr命令整合成所述第二控制指令,将所述第二控制指令发送至所述ftp服务器,以使所述ftp服务器被调整至主动模式,并通过所述目标设备的第二指定端口与所述目标设本文档来自技高网...

【技术保护点】

1.一种基于FTP协议的调试控制方法,其特征在于,应用于调试控制器,包括以下步骤:

2.如权利要求1所述的一种基于FTP协议的调试控制方法,其特征在于,所述根据接收到的调试指令生成对应指令文件,具体为:

3.如权利要求1所述的一种基于FTP协议的调试控制方法,其特征在于,所述向所述FTP服务器发送第一控制指令,以使所述FTP服务器主动与所述调试控制器建立第一数据传输通道,具体为:

4.如权利要求1所述的一种基于FTP协议的调试控制方法,其特征在于,所述控制所述FTP服务器主动与目标设备建立第二数据传输通道,并将所述指令文件通过所述第二数据传输通道发送至目标设备,具体包括:

5.如权利要求1所述的一种基于FTP协议的调试控制方法,其特征在于,所述向所述FTP服务器发送查询指令确定指定位置是否存在所述结果文件,若确定所述指定位置存在所述结果文件,则向所述FTP服务器发送第三控制指令,具体为:

6.一种调试控制器,其特征在于,所述调试控制器包括调试开始模块、数据传输模块和结果反馈模块;

7.如权利要求6所述的一种调试控制器,其特征在于,所述调试开始模块根据接收到的调试指令生成对应指令文件,具体为:

8.如权利要求6所述的一种调试控制器,其特征在于,所述调试开始模块向所述FTP服务器发送第一控制指令,以使所述FTP服务器主动与所述调试控制器建立第一数据传输通道,具体为:

9.如权利要求6所述的一种调试控制器,其特征在于,所述数据传输模块控制所述FTP服务器主动与目标设备建立第二数据传输通道,并将所述指令文件通过所述第二数据传输通道发送至目标设备,具体包括:

10.如权利要求6所述的一种调试控制器,其特征在于,所述结果反馈模块向所述FTP服务器发送查询指令确定指定位置是否存在所述结果文件,若确定所述指定位置存在所述结果文件,则向所述FTP服务器发送第三控制指令,具体为:

...

【技术特征摘要】

1.一种基于ftp协议的调试控制方法,其特征在于,应用于调试控制器,包括以下步骤:

2.如权利要求1所述的一种基于ftp协议的调试控制方法,其特征在于,所述根据接收到的调试指令生成对应指令文件,具体为:

3.如权利要求1所述的一种基于ftp协议的调试控制方法,其特征在于,所述向所述ftp服务器发送第一控制指令,以使所述ftp服务器主动与所述调试控制器建立第一数据传输通道,具体为:

4.如权利要求1所述的一种基于ftp协议的调试控制方法,其特征在于,所述控制所述ftp服务器主动与目标设备建立第二数据传输通道,并将所述指令文件通过所述第二数据传输通道发送至目标设备,具体包括:

5.如权利要求1所述的一种基于ftp协议的调试控制方法,其特征在于,所述向所述ftp服务器发送查询指令确定指定位置是否存在所述结果文件,若确定所述指定位置存在所述结果文件,则向所述ftp服务器发送第三控制指令,具体为:<...

【专利技术属性】
技术研发人员:王永勇侯宇鑫黄振江
申请(专利权)人:广州通则康威科技股份有限公司
类型:发明
国别省市:

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

1