预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共12页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号CN114138523A(43)申请公布日2022.03.04(21)申请号202111231192.3(22)申请日2021.10.22(71)申请人苏州浪潮智能科技有限公司地址215100江苏省苏州市吴中经济开发区郭巷街道官浦路1号9幢(72)发明人傅全喜(74)专利代理机构济南舜源专利事务所有限公司37205代理人张建成(51)Int.Cl.G06F11/07(2006.01)权利要求书2页说明书7页附图2页(54)发明名称异常程序处理方法、系统、终端及存储介质(57)摘要本发明提供一种异常程序处理方法、系统、终端及存储介质,包括:通过安全外壳协议自调用访问本机环境,创建控制台;通过自动化交互套件建立所述控制台与目标程序的自动交互关系;通过所述控制台获取目标程序的输出信息并将所述输出信息保存至指定路径;在控制台设置超时时间阈值,以使控制台在获取到目标程序的超时时间达到所述超时时间阈值时终止所述目标程序。本发明使用简单自调用及expect交互方式,代替监控进程实时监测程序运行状态的方式,解决程序异常卡死时的后续异常处理触发,以及程序异常时的控制台输出信息保存难题,完整的展现异常现象,降低异常问题分析难度。CN114138523ACN114138523A权利要求书1/2页1.一种异常程序处理方法,其特征在于,包括:通过安全外壳协议自调用访问本机环境,创建控制台;通过自动化交互套件建立所述控制台与目标程序的自动交互关系;通过所述控制台获取目标程序的输出信息并将所述输出信息保存至指定路径;在控制台设置超时时间阈值,以使控制台在获取到目标程序的超时时间达到所述超时时间阈值时终止所述目标程序。2.根据权利要求1所述的方法,其特征在于,通过安全外壳协议自调用访问本机环境,创建控制台,包括:如果本地环境需要输入密码登录,则通过自动化交互套件输入密码自动登录;根据控制台输出的信息校验登录是否成功。3.根据权利要求1所述的方法,其特征在于,通过自动化交互套件建立所述控制台与目标程序的自动交互关系,包括:向控制台输入目标程序的配置路径,以使控制台发送指令进入目标程序所在路径。4.根据权利要求1所述的方法,其特征在于,所述方法还包括:解析控制台获取的输出信息,如果根据所述输出信息确认目标程序执行完毕,则发送退出自动化交互套件交换环境指令。5.一种异常程序处理系统,其特征在于,包括:基础搭建单元,用于通过安全外壳协议自调用访问本机环境,创建控制台;交互建立单元,用于通过自动化交互套件建立所述控制台与目标程序的自动交互关系;信息保存单元,用于通过所述控制台获取目标程序的输出信息并将所述输出信息保存至指定路径;程序终止单元,用于在控制台设置超时时间阈值,以使控制台在获取到目标程序的超时时间达到所述超时时间阈值时终止所述目标程序。6.根据权利要求5所述的系统,其特征在于,所述基础搭建单元包括:自动登录模块,用于如果本地环境需要输入密码登录,则通过自动化交互套件输入密码自动登录;登录校验模块,用于根据控制台输出的信息校验登录是否成功。7.根据权利要求5所述的系统,其特征在于,所述交互建立单元包括:路径配置模块,用于向控制台输入目标程序的配置路径,以使控制台发送指令进入目标程序所在路径。8.根据权利要求5所述的系统,其特征在于,所述系统还包括:监控终止模块,用于解析控制台获取的输出信息,如果根据所述输出信息确认目标程序执行完毕,则发送退出自动化交互套件交换环境指令。9.一种终端,其特征在于,包括:处理器;用于存储处理器的执行指令的存储器;其中,所述处理器被配置为执行权利要求1‑4任一项所述的方法。10.一种存储有计算机程序的计算机可读存储介质,其特征在于,该程序被处理器执行2CN114138523A权利要求书2/2页时实现如权利要求1‑4中任一项所述的方法。3CN114138523A说明书1/7页异常程序处理方法、系统、终端及存储介质技术领域[0001]本发明涉及服务器技术领域,具体涉及一种异常程序处理方法、系统、终端及存储介质。背景技术[0002]目前业界在进行板卡生产诊断测试,普遍使用linux系统测试。测试过程中,可能因为某些异常原因导致测试程序卡死,或异常退出。此类场景下,绝大多数异常输出信息不能有效保存,给问题分析及场景复现增加难度。那么有没有一种方式可以保存程序异常时的控制台输出到测试日志,随同测试失败日志一起保存备份呢。此问题的难点在于,程序已经卡死或者退出,不能触发后续的异常处理及异常日志保存。此时我们有两个问题需要攻克,1.程序卡死时如何终止,继续触发异常处理;2.异常时的控制台输出信息如何保存。[0003]程序卡死,首先需要处理的是如何主动杀死程序,那就需要另外设