[发明专利]一种提高微波仪器控制效率的方法有效
申请号: | 201410563654.5 | 申请日: | 2014-10-13 |
公开(公告)号: | CN104317584B | 公开(公告)日: | 2017-09-22 |
发明(设计)人: | 王保锐;许建华;王峰;陈安军;刘丹 | 申请(专利权)人: | 中国电子科技集团公司第四十一研究所 |
主分类号: | G06F9/44 | 分类号: | G06F9/44 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 266555 山东省*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 提高 微波 仪器 控制 效率 方法 | ||
技术领域
本发明涉及微波仪器领域,特别涉及一种提高微波仪器控制效率的方法。
背景技术
现在微波测量仪器大都采用了智能控制技术,内嵌工控机或单片机等智能处理器,通过复杂的软件程序控制微波仪器内部的各个功能单元完成一系列的测试和测量功能。软件执行一系列的控制指令按顺序操作微波各功能单元和部件,并等待每个功能单元和部件完成动作并达到稳定状态,再返回仪器测量结果。由于现在的微波仪器内部电路和微波单元很多,软件程序通过总线操作仪器内部单元需要时间很短甚至可以忽略,但等待这些电路单元完成动作后达到稳定状态经常需要花费较长的时间,每次操作完一些功能部件后,经常需要加入等待指令,等待功能部件达到稳定状态,再进行下一步操作,这就导致微波仪器测量效率的低下。
微波仪器中装备有很多的微波、电路单元部件,当仪器的控制软件设置仪器中电路单元的时间少于电路单元的稳定时间时,通常需要加入Sleep()或Delay()等延时等待指令,而每一个等待指令的执行都会延长仪器的测量时间,降低测量效率,对此目前还没有专门的解决方案。
随着微波电路部件的增加,测试软件设置中达到状态稳定需要的等待时间越来越多,因而大大降低了微波仪器的测试效率。微波电路单元越多,效率降低越明显。
发明内容
本发明提出一种提高微波仪器控制效率的方法,解决了现有技术中随着微波电路部件的增加,测试软件设置中达到状态稳定需要的等待时间越来越多,大大降低了微波仪器的测试效率的问题。
本发明的技术方案是这样实现的:
一种提高微波仪器控制效率的方法,创建一个等待时间管理线程,并构建两个设置等待函数,一个是插入等待时间Wait函数,另一个是执行等待时间WaitOver函数;
仪器的每一个控制线程中,设置完仪器的微波电路单元,需要插入等待的地方调用Wait函数,当所有微波电路单元都设置完毕或只剩最后一个微波电路单元后,调用WaitOver函数插入等待时间,并等所有的本控制线程的等待时间执行完再返回退出。
可选地,所述等待时间管理线程包括以下步骤:
每当收到Wait函数传入的时刻参数和线程句柄后,根据线程句柄从该线程句柄关联的等待时间缓存中读取最早完成时刻,与自己保存的时刻参数进行比较,将更晚或更大的时刻参数保存;
当收到WaitOver函数传入的时刻参数,并完成时刻参数的比较后,该进程停止执行,等待时间一直达到线程句柄关联的时间队列中的最晚等待时刻值为止,再发送事件通知WaitOver函数返回退出。
可选地,所述Wait函数的执行包括以下步骤:
首先,获取当前的精确时间点;
然后,将当前的精确时间点加上需要等待的时间后,再获取当前线程的线程句柄,传给等待时间管理线程;
接下来,等待时间管理线程从线程句柄为标识的多个等待延时队列中,读取保存的最早完成等待时刻与这个时间点对比,如果最早完成等待时刻早于这个时间点则用这个时间点替代最早完成等待时刻,存入以该线程句柄为标识的队列中,否则用函数传入的这个时间点替代该线程句柄标识的最早完成等待时刻;
Wait函数执行完,传递完参数后立即返回,并不等待。
可选地,所述WaitOver函数的执行包括以下步骤:
首先,获取当前的精确时间点;
然后,将当前的精确时间点加上需要等待的时间后得到需要延迟到的时刻值,再获取当前线程的线程句柄,将这两个参数传给等待时间管理线程;
接下来,等待时间管理线程从线程句柄为标识的多个等待延时队列中,读取保存的最早完成等待时刻值与这个时间点对比,如果最早完成等待时刻早于这个时间点,则等待到WaitOver传入的等待时刻后,通过事件通知让WaitOver退出。
本发明的有益效果是:
(1)设计等待时间复用,能够极大的减少微波仪器测量软件设置微波电路单元过程中的等待时间,尤其是在微波部件比较多的情况下,从而大大提高微波仪器的测试效率;
(2)测试效率提高显著,实现成本低廉,便于推广。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明的方法的等待时间管理线程的流程图;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国电子科技集团公司第四十一研究所,未经中国电子科技集团公司第四十一研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410563654.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种基于人体检测的自适应空调
- 下一篇:转炉除尘风机叶轮在线自动冲洗方法