[发明专利]一种应用于微波自动测试系统的测试数据断点续传方法在审
申请号: | 201510213716.4 | 申请日: | 2015-04-23 |
公开(公告)号: | CN104809214A | 公开(公告)日: | 2015-07-29 |
发明(设计)人: | 关彬;赵秀才;丁志钊;郭敏;王盘伟 | 申请(专利权)人: | 中国电子科技集团公司第四十一研究所 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 266555 山东省*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 应用于 微波 自动 测试 系统 测试数据 断点续传 方法 | ||
技术领域
本发明涉及测试技术领域,特别涉及一种测试数据断点续传方法。
背景技术
在微波组件的环境试验过程中,需要对微波组件的电性能参数进行不间断测试与记录,而微波自动测试系统以其自动化、综合化、智能化的特点能够实现这个测试功能并支持无人值守工作模式。
微波自动测试系统在整个环境试验测试中将获取并记录大量的测试数据,这些数据不但需要本地存储,而且需要通过网络在线传输到中央数据处理系统中,以便实现数据及时归档。但在数据传输过程中,网络可能会因为多种影响因素出现故障,使传输中断从而导致数据丢失。为了适应无人值守的工作模式,使得微波自动测试系统能够实现更为智能化的数据无损归档,并保证数据的时序性,需要一种测试数据断点续传的方法,以保证微波组件在环境试验过程中电性能参数测试数据的不间断测试、记录以及数据无损传输和归档,满足试验测试的应用需求。
为解决微波自动测试系统在测试数据传输过程中因网络中断导致的测试数据丢失,并保证数据按测试时间顺序传输,现有解决方案是在系统测试软件中设计两个线程:存储数据线程和传输数据线程;存储数据线程用于存储数据到数据库中,传输数据线程用于从数据库中读取数据,然后发送到中央数据处理系统。在没有出现网络断开的情况下,测试数据直接传输,不需从数据库中读取,但在网络出现故障而无法直接进行数据传输时使用此方法进行数据传输,传输效率明显比较低。
图1为现有系统测试软件的技术方案框图,以下给予详细的介绍:
(1)在测试过程中,测试数据的存储和传输采用存储数据线程和传输数据线程共同完成;
(2)存储数据线程把测试数据存储到数据库中,传输数据线程用于从数据库中读取数据,然后发送到中央数据处理系统。
现有的测试数据在线传输具有以下缺点:
(1)在测试过程中,存储数据线程和传输数据线程同时运行,这与使用一个线程相比,占用了更多的内存资源;
(2)在网络正常情况下,无需从数据库中读取,测试数据可直接传输到中央数据处理系统中,而该方案是先从数据库读取数据,然后传输,因此数据传输效率低。
因此,现有方法占用系统资源多,且数据传输效率低。
发明内容
本发明提出一种应用于微波自动测试系统的测试数据断点续传方法,解决了现有方法占用系统资源多,且数据传输效率低的问题。
本发明的技术方案是这样实现的:
一种应用于微波自动测试系统的测试数据断点续传方法,包括:存储传输数据线程和临时传输数据线程;
在网络正常情况下,数据的传输由存储传输数据线程直接完成;
当出现断网的情况时,存储传输数据线程启动临时传输数据线程,并记录当前数据在数据库中存储位置,同时停止数据的传输;
临时传输数据线程检测网络是否恢复,当网络恢复后,根据记录的数据存储位置从数据库中读取未传输的数据,然后按照时序接续数据传输;
所有未传输的数据传输完成后,通知存储传输数据线程,使其恢复数据传输,同时结束临时传输线程。
可选地,所述存储传输数据线程包括如下步骤:
步骤A1,存储数据到数据库;
步骤B1,判断是否需要传输;如果需要传输,执行步骤C1;
步骤C1,传输数据到中央数据处理系统;
步骤D1,判断传输是否成功;如果传输失败,执行步骤E1;
步骤E1,启动临时传输数据线程,并记下当前数据在数据库中的位置。
可选地,所述临时传输数据线程包括如下步骤:
步骤A2,连接中央数据处理系统;
步骤B2,判断连接是否成功,如果失败,执行步骤A2;否则,执行步骤C2;
步骤C2,根据记录的数据存储位置,从数据库读取数据,且位置后移;
步骤D2,判断数据传输是否结束;如果没结束,执行步骤E2,传输数据;否则,执行步骤F2;
步骤F2,通知存储传输数据线程,使其恢复数据传输;
步骤G2,临时传输数据线程结束。
本发明的有益效果是:
(1)在出现断网时才启动一个临时数据传输线程,节省了内存资源;
(2)而且,只在断网恢复后从数据库中读取未传输的数据,提高了数据传输效率。
附图说明
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国电子科技集团公司第四十一研究所,未经中国电子科技集团公司第四十一研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510213716.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:转速调理电路
- 下一篇:晶闸管电动机软起动器双窄高频触发脉冲列生成电路