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

一种程序管理方法、系统、设备及介质技术方案

技术编号:40314887 阅读:4 留言:0更新日期:2024-02-07 20:56
本发明专利技术涉及计算机技术领域,尤其涉及一种程序管理方法、系统、设备及介质。方法包括:启动预先封装有目标打印函数的驱动调试程序,目标打印函数由打印函数和实时时间函数组合得到;响应于驱动调试程序启动后运行到预先创建的调试节点,调用目标打印函数;向目标打印函数传入用户配置的打印参数,并控制目标打印函数打印包含打印参数的参数值的目标信息;将各目标信息对应传输至监控窗口的各调试接口,以在用户界面显示驱动调试程序的运行状态与安装驱动调试程序的设备驱动的工作状态。通过本发明专利技术的方案,能够对驱动调试程序运行过程和结果进行监控,并能够在硬件设备发生异常时及时进行异常排查,保证硬件设备运行状态的稳定性。

【技术实现步骤摘要】

本专利技术涉及计算机,尤其涉及一种程序管理方法、系统、设备及介质


技术介绍

1、设备驱动程序是操作系统与硬件设备之间的桥梁,向操作系统提供了硬件设备的接口,这些接口隐藏了硬件设备的工作细节,使它们成为一个个独立的“黑盒”。设备驱动程序工作在系统内核空间,应用程序工作在用户空间,为了安全性两者是相互隔离的。这就导致了内核代码很难调试和跟踪,内核代码中的错误也很难被发现和定位。因此,一种灵活高效的调试方法非常重要,有利于提高开发的效率和排查内核存在的异常,同时,监控驱动程序的运行有利于掌握硬件设备运行的状态。相关技术中通过常规的监视和调试手段进行程序调试,往往方法单一且效率不高,调试方法可控性差,同时驱动程序仍然仅作为“黑盒”提供接口信息,无法对硬件设备的运行状态进行分析。

2、因此,亟需提出一种程序管理方法以解决相关技术中存在的缺陷。


技术实现思路

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、响应于所述工作状态为可执行状态,调整所述当前打印等级为第二级并根据打印内容分析所述硬件设备发送命令和响应命令的执行时间,将分析结果保存至结果输出文件。

35、在一些实施方式中,所述的程序管理方法还包括:

36、控制指令输入接口向所述驱动调试程序输入若干管理命令,判断各所述管理命令从输入到返回结果对应的时间是否满足命令超时时间;

37、响应于对应的时间满足命令超时时间,打印警告信息发送至用户界面,并将所述管理命令的返回结果保存至结果输出文件。

38、在一些实施方式中,所述监控窗口的各调试接口包括打印等级控制接口、设备状态接口、设备队列深度接口、命令超时时间接口、设备信息接口、系统接口寄存器物理地址接口和设备故障复位原因接口中的任意组合。

39、本专利技术实施例的另一方面,还提供了一种程序管理系统,所述的系统包括:

40、封装单元,用于启动预先封装有目标打印函数的驱动调试程序,所述目标打印函数由打印函数和实时时间函数组合得到;

41、调用单元,用于响应于所述驱动调试程序启动后运行到预先创建的调试节点,调用所述目标打印函数;

42、控制单元,用于向所述目标打印函数传入用户配置的打印参数,并控制所述目标打印函数打印包含所述打印参数的参数值的目标信息;

43、显示单元,用于将各所述目标信息对应传输至监控窗口的各调试接口,以在用户界面显示所述驱动调试程序的运行状态以及连接所述驱动调试程序的硬件设备的工作状态。

44、本专利技术实施例的又一方面,还提供了一种计算机设备,包括:至少一个处理器;以及存本文档来自技高网...

【技术保护点】

1.一种程序管理方法,其特征在于,包括:

2.根据权利要求1所述的程序管理方法,其特征在于,还包括:

3.根据权利要求2所述的程序管理方法,其特征在于,还包括:

4.根据权利要求3所述的程序管理方法,其特征在于,还包括:

5.根据权利要求4所述的程序管理方法,其特征在于,还包括:

6.根据权利要求1所述的程序管理方法,其特征在于,还包括:

7.根据权利要求1所述的程序管理方法,其特征在于,所述向所述目标打印函数传入用户配置的打印参数,并控制所述目标打印函数打印包含所述打印参数的参数值的目标信息的步骤,包括:

8.根据权利要求1所述的程序管理方法,其特征在于,还包括:

9.根据权利要求7所述的程序管理方法,其特征在于,还包括:

10.根据权利要求8所述的程序管理方法,其特征在于,还包括:

11.根据权利要求1所述的程序管理方法,其特征在于,还包括:

12.根据权利要求1所述的程序管理方法,其特征在于,所述监控窗口的各调试接口包括打印等级控制接口、设备状态接口、设备队列深度接口、命令超时时间接口、设备信息接口、系统接口寄存器物理地址接口和设备故障复位原因接口中的任意组合。

13.一种程序管理系统,其特征在于,所述的系统包括:

14.一种计算机设备,包括:

15.一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时执行如权利要求1至12任意一项所述的方法的步骤。

...

【技术特征摘要】

1.一种程序管理方法,其特征在于,包括:

2.根据权利要求1所述的程序管理方法,其特征在于,还包括:

3.根据权利要求2所述的程序管理方法,其特征在于,还包括:

4.根据权利要求3所述的程序管理方法,其特征在于,还包括:

5.根据权利要求4所述的程序管理方法,其特征在于,还包括:

6.根据权利要求1所述的程序管理方法,其特征在于,还包括:

7.根据权利要求1所述的程序管理方法,其特征在于,所述向所述目标打印函数传入用户配置的打印参数,并控制所述目标打印函数打印包含所述打印参数的参数值的目标信息的步骤,包括:

8.根据权利要求1所述的程序管理方法,其特征在于,还包括:

9.根据权利要求7所述的程序...

【专利技术属性】
技术研发人员:李凤民李超苏宁宁张晶晶
申请(专利权)人:苏州元脑智能科技有限公司
类型:发明
国别省市:

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

1