[发明专利]一种提高微波仪器控制效率的方法有效
申请号: | 201410563654.5 | 申请日: | 2014-10-13 |
公开(公告)号: | CN104317584B | 公开(公告)日: | 2017-09-22 |
发明(设计)人: | 王保锐;许建华;王峰;陈安军;刘丹 | 申请(专利权)人: | 中国电子科技集团公司第四十一研究所 |
主分类号: | G06F9/44 | 分类号: | G06F9/44 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 266555 山东省*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明提出了一种提高微波仪器控制效率的方法,创建一个等待时间管理线程,并构建两个设置等待函数,一个是插入等待时间Wait函数,另一个是执行等待时间WaitOver函数;仪器的每一个控制线程中,设置完仪器的微波电路单元,需要插入等待的地方调用Wait函数,当所有微波电路单元都设置完毕或只剩最后一个微波电路单元后,调用WaitOver函数插入等待时间,并等所有的本控制线程的等待时间执行完再返回退出。本发明通过设计等待时间复用,能够极大的减少微波仪器测量软件设置微波电路单元过程中的等待时间,尤其是在微波部件比较多的情况下,从而大大提高微波仪器的测试效率;测试效率效果显著,实现成本低廉,便于推广。 | ||
搜索关键词: | 一种 提高 微波 仪器 控制 效率 方法 | ||
【主权项】:
一种提高微波仪器控制效率的方法,其特征在于,创建一个等待时间管理线程,并构建两个设置等待函数,一个是插入等待时间Wait函数,另一个是执行等待时间WaitOver函数;所述等待时间管理线程包括以下步骤:每当收到Wait函数传入的时刻参数和线程句柄后,根据线程句柄从该线程句柄关联的等待延时队列中读取最早完成时刻,与自己保存的时刻参数进行比较,将更晚或更大的时刻参数保存;当收到WaitOver函数传入的时刻参数,并完成时刻参数的比较后,该线程停止执行,等待时间一直达到线程句柄关联的等待延时队列中的最晚等待时刻值为止,再发送事件通知WaitOver函数返回退出;所述Wait函数的执行包括以下步骤:首先,获取当前的精确时间点;然后,将当前的精确时间点加上需要等待的时间后,再获取当前线程的线程句柄,传给等待时间管理线程;接下来,等待时间管理线程从线程句柄为标识的多个等待延时队列中,读取保存的最早完成等待时刻与这个时间点对比,如果最早完成等待时刻早于这个时间点则用这个时间点替代最早完成等待时刻,存入以该线程句柄为标识的队列中,否则用函数传入的这个时间点替代该线程句柄标识的最早完成等待时刻;Wait函数执行完,传递完参数后立即返回,并不等待;所述WaitOver函数的执行包括以下步骤:首先,获取当前的精确时间点;然后,将当前的精确时间点加上需要等待的时间后得到需要延迟到的时刻值,再获取当前线程的线程句柄,将这两个参数传给等待时间管理线程;接下来,等待时间管理线程从线程句柄为标识的多个等待延时队列中,读取保存的最早完成等待时刻值与这个时间点对比,如果最早完成等待时刻早于这个时间点,则等待到WaitOver传入的等待时刻后,通过事件通知让WaitOver退出,否则等待到队列中读取的等待时刻值后,再通过事件让WaitOver退出;仪器的每一个控制线程中,设置完仪器的微波电路单元,需要插入等待的地方调用Wait函数,当所有微波电路单元都设置完毕或只剩最后一个微波电路单元后,调用WaitOver函数插入等待时间,并等所有的本控制线程的等待时间执行完再返回退出。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国电子科技集团公司第四十一研究所,未经中国电子科技集团公司第四十一研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201410563654.5/,转载请声明来源钻瓜专利网。
- 上一篇:一种基于人体检测的自适应空调
- 下一篇:转炉除尘风机叶轮在线自动冲洗方法