[发明专利]一种微波测量仪器开放式软件平台的实现方法有效
申请号: | 201310687817.6 | 申请日: | 2013-12-16 |
公开(公告)号: | CN103677833B | 公开(公告)日: | 2017-02-01 |
发明(设计)人: | 王保锐;刘丹;梁小琴 | 申请(专利权)人: | 中国电子科技集团公司第四十一研究所 |
主分类号: | G06F9/44 | 分类号: | G06F9/44;G06F17/30 |
代理公司: | 北京天奇智新知识产权代理有限公司11340 | 代理人: | 陈永宁 |
地址: | 266555 山东省*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 微波 测量 仪器 开放式 软件 平台 实现 方法 | ||
1.一种微波测量仪器开放式软件平台的实现方法,其特征在于,包括以下步骤:
步骤1:将微波测量仪器上面板用户操作资源开放;
步骤2:实现微波测量仪器扩展功能与仪器软件的挂接和通讯;
步骤3:向用户开放扩展动态库协议。
2.如权利要求1所述的实现方法,其特征在于,所述步骤1中的面板用户操作资源包括按键输入和RPG脉冲发生器输入,以及菜单输入事件;并定义启动事件,设置后面无参数,用于直接调用用户菜单功能函数前的准备;定义执行事件,设置后面无参数,用于直接调用执行用户菜单功能函数;定义退出功能,设置后面无参数,用于直接调用用户菜单功能函数完成后有关清理工作;定义更新输入功能:设置参数为按键输入的字符串,对于需要输入数值的函数功能响应该事件;设置RPG脉冲发生器顺时针旋转,参数为整数形式的增加量;设置RPG脉冲发生器逆时针旋转,参数为整数形式的减少量。
3.如权利要求2所述的实现方法,其特征在于,所述用户菜单功能函数的参数形式为事件和无类型指针两个;所述无类型指针根据事件类型进行类型再造,并挂接到仪器中主软件的功能函数,需要响应按键输入和RPG脉冲发生器输入,以及菜单输入事件,并根据事件类型返回不同形式的执行结果。
4.如权利要求1所述的实现方法,其特征在于,所述步骤2的具体步骤为:在调用用户DLL文件时,首先通过消息传递把主窗口的句柄传递给动态库作为库内部全局可访问变量,动态库通过消息调用仪器软件中的各项开放程序,并通过窗口句柄操控仪器所有的显示操作,将仪器软件中每个内部功能函数都分配唯一的命令编号,用户功能函数需要调用仪器内部的各项功能时,通过消息功能以命令号作为第一个参数调用,另一个参数作为函数参数。
5.如权利要求1所述的实现方法,其特征在于,所述步骤3的具体步骤为:动态库内部包括动态库初始化函数及动态库功能调用分支函数;当仪器软件调用动态库的初始化函数时,把仪器软件的主窗口句柄作为参数传入,并且作为动态库中的功能函数与主机发送消息和操控显示的联系通道,同时所述初始化函数内部调用扩展库注册功能函数,扩展库注册功能函数通过消息功能把本动态库所有的菜单级功能函数,以命令号范围区间为参数向仪器主软件完成注册,当仪器主软件判断需要调用用户扩展库功能时,则通过函数调用,传递命令号和面板参数,调用扩展库中的功能函数。
6.如权利要求5所述的实现方法,其特征在于,所述步骤3中,向用户开放扩展动态库协议还包括用户扩展功能检测,首先在用户设置的特定目录中搜索所有扩展名为DLL的文件,并打开DLL文件,调用DLL中约定初始化函数,向系统软件中安装注册所有用户功能函数。
7.如权利要求6所述的实现方法,其特征在于,所述步骤3中,所述用户动态扩展库,用于根据仪器实际需要加入版本控制和文件校验程序,以增加仪器软件的稳定性和可靠性。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国电子科技集团公司第四十一研究所,未经中国电子科技集团公司第四十一研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310687817.6/1.html,转载请声明来源钻瓜专利网。
- 上一篇:软件集成方法及系统
- 下一篇:在线代码审查系统及方法