[发明专利]复盘软件程序执行过程的方法、存储介质、设备及系统有效

专利信息
申请号: 202010630469.9 申请日: 2020-06-30
公开(公告)号: CN111813668B 公开(公告)日: 2023-03-24
发明(设计)人: 刘太强 申请(专利权)人: 烽火通信科技股份有限公司
主分类号: G06F11/36 分类号: G06F11/36
代理公司: 武汉智权专利代理事务所(特殊普通合伙) 42225 代理人: 孟欢
地址: 430000 湖北省武*** 国省代码: 湖北;42
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 软件 程序 执行 过程 方法 存储 介质 设备 系统
【说明书】:

发明公开了一种复盘软件程序执行过程的方法,包括步骤:预先封装所有软件程序的接口;在软件程序运行时,将每个软件子程序通过接口获取到的所有数据、以及接口的返回码保存到对应的每个复盘数据中,所有复盘数据按照生成时间的顺序存储在文件里;在复盘软件程序时,当需要通过该接口获取数据时,则从对应的复盘数据中依次读取已存储的数据和接口的返回码,该出故障的软件子程序根据读取到的数据和返回码运行,实现复盘软件程序故障,以定位出软件程序故障。本发明提供的复盘软件程序执行过程的方法,不仅消除了随机因素,能够稳定地复盘出所有软件程序故障,可靠性高,适用范围广,而且此种复盘方法操作简单,实用性好。

技术领域

本发明涉及软件程序技术领域,具体涉及一种复盘软件程序执行过程的方法、存储介质、设备及系统。

背景技术

现在软件程序已经应用非常广泛,如办公软件、机器人控制软件等均需要软件程序,与此同时,软件程序存在故障也是较为常见的,需要先复盘软件程序故障,才能准确定位软件程序故障。

然而,由于软件规模一般都比较庞大,通常软件代码行数超过千万,若想定位软件故障,在如此多的程序指令中找到有故障的地方显得尤为困难。

现有技术中,通常多数软件开发者通过记录大量的程序日志来定位故障,并且开发人员会在故障之后补充相应的日志信息,使得该故障的日志信息更为完善,以便在下一次出现类似故障时记录有用的信息来协助定位故障,然而,若该故障是首次出现,则没有充分的日志信息来辅助定位故障,只能采用人工逐行测试代码的方式来定位该故障,不仅耗时长,而且人工成本较高。

再者,上述通过记录程序日志来定位故障,在需要复盘软件程序故障时,一方面,将会存在诸多操作障碍,比如人员操作、仪表操作等都需要能够和出故障时一样才有可能使故障复盘;另一方面,软件程序中的随机因素也很多,比如程序获取的时间发生变化、或者随机数发生变化等都可能会让故障不容易复盘。

参见图1所示,该软件程序由A、B、C三部分组成,A可以发数据给B,B也会发数据给C,当采用上述记录程序日志的方法时,如果C程序有故障,需要重新复盘故障,由于ABC之间的数据传递有顺序要求,AB、AC与BC之间的数据交互具有一定的随机性或者有时间偏差,复盘故障的时候如果只是把A的数据按照原来的顺序提供,并不能保证B和C也按照原来的顺序处理数据,从而导致无法复盘故障。

发明内容

针对现有技术中存在的缺陷,本发明的目的在于提供一种复盘软件程序执行过程的方法,不仅消除了随机因素,能够稳定地复盘出所有软件程序故障,可靠性高,适用范围广,而且此种复盘方法操作简单,实用性好。

为达到以上目的,本发明采取的技术方案是:

一种复盘软件程序执行过程的方法,其用于准确定位软件程序故障,所述软件程序包括若干软件子程序,包括步骤:

预先封装所有软件程序的接口;

在软件程序运行时,将每个软件子程序通过接口获取到的所有数据、以及接口的返回码保存到对应的每个复盘数据中,所有复盘数据按照生成时间的顺序存储在文件里;

在复盘软件程序时,将出故障的软件子程序的内部状态标记为复盘模式,该出故障的软件子程序的接口在识别出复盘模式的状态标记后,当需要通过该接口获取数据时,则从对应的复盘数据中依次读取已存储的数据和接口的返回码,该出故障的软件子程序根据读取到的数据和返回码运行,实现复盘软件程序故障,以定位出软件程序故障。

在上述技术方案的基础上,在复盘软件程序时,该出故障的软件子程序运行,其他的软件子程序处于空闲状态。

在上述技术方案的基础上,还包括步骤:在复盘软件程序的同时,根据记录的程序日志定位软件程序故障。

在上述技术方案的基础上,还包括步骤:在复盘软件程序的同时,使用代码单步调试的方法来定位软件程序故障。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于烽火通信科技股份有限公司,未经烽火通信科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/202010630469.9/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top