一种基于信号命令的ivi信号驱动技术的制作方法

文档序号:9865365阅读:206来源:国知局
一种基于信号命令的ivi信号驱动技术的制作方法
【技术领域】
[0001]本发明涉及一种信号驱动技术,具体涉及一种基于信号命令的IVI信号驱动技术。
【背景技术】
[0002]将测试过程描述成对信号资源和被测信号源操作是测试技术的一个重要的指导思想,测试的最终目的是检测被测信号,而不是仪器本身,因而用针对信号资源和被测信号源的方法描述测试过程将是一个可取的途径。

【发明内容】

[0003]本发明结合鉴IVI仪器分类技术和SCPI基于信号命令的各自优点的基础上,提出了一种基于信号命令的IVI信号驱动技术。
[0004]本发明是通过以下技术方案来实现:
一种基于信号命令的IVI信号驱动技术,包括信号驱动器和信号调用,其特征在于:所述信号驱动器依次连接有状态属性缓存、驱动器信号获取、驱动器初始化、属性表访问函数、信号命令调用及驱动器释放,且该信号驱动器的对外暴露的调用接口 IATS_DriVer和IATS_DriverInf0;所述信号驱动器与信号调用之间通过调用接口连接。
[0005]上述信号调用技术包括信号命令编码、信号命令属性个数及属性交换表;且信号调用与信号驱动器对应。
[0006]本发明有益的技术效果:
本发明基于信号命令的驱动器技术,以信号编码和属性表的形式和信号驱动器交互,只要现有的信号资源能够满足测试需求即可,具体使用什么仪器完全由资源管理器动态调度,仪器互换性得到很好满足。在自主研发的便携仪检定仪得到了很好的应用和证明。
【具体实施方式】
[0007]—种基于信号命令的IVI信号驱动技术,包括信号驱动器和信号调用,其特征在于:所述信号驱动器依次连接有状态属性缓存、驱动器信号获取、驱动器初始化、属性表访问函数、信号命令调用及驱动器释放,且该信号驱动器的对外暴露的调用接口 IATS_DriVer和IATS_DriverInf0 ;所述信号驱动器与信号调用之间通过调用接口连接;所述信号调用技术包括信号命令编码、信号命令属性个数及属性交换表;且信号调用与信号驱动器一一对应。
[0008]具体地说,信号命令的IVI信号驱动技术括信号驱动器和信号调用,其特征在于:所述信号驱动器依次连接有状态属性缓存、驱动器信号获取、驱动器初始化、属性表访问函数、信号命令调用及驱动器释放;所述每个信号驱动器对外都暴露统一的调用接口 IATS_Driver和IATS_DriverInfo,前者包含一组标准的成员函数,用于实现对驱动器的通用信号操作,后者用于获取驱动器的驱动信息。
[0009]信号驱动器使用属性状态缓存机制,对当前仪器的所有属性设置进行保存,确保属性访问的高速和有效。
[0010]读取属性值时,在待设定属性值合法的情况下:当缓存属性值无效时,驱动器调用仪器属性的读操作,更新属性缓存并将其标示为有效;如果缓存属性值有效,则驱动器不调用仪器属性读操作,直接返回缓存值。
[0011]设置属性时,在待设定属性值合法的情况下:如果设定值和缓存值不相等,或缓存值状态无效,则调用仪器属性写操作,更新缓存值并标示为有效状态;如果设定值和缓存值一致,且缓存值状态有效,则驱动器不执行仪器属性写操作。
[0012]信号调用技术包括信号命令编码、信号命令属性个数及属性交换表;要做到驱动器内部信号调用的快速性、方便性和驱动器信号添加的简单方便性,驱动器内部维护了一个信号编码到对应信号处理函数的入口映射表,通过信号编码快速的查找对应的信号调用人口。本发明信号编码采用6位数字字符串标识,在同一个信号驱动器中,一般支持的信号编码处在相同的大类和中类,也就是说同一信号驱动器中的信号编码的高四位重复的概率很大。因而可以采用数字分析法,取信号编码低两位数字串再对20求余作为哈希地址,将哈希表的长度设定为20,同时采用链地址法解决地址冲突问题。
[0013]按照测试信号的功能、属性不同,将信号分级归类,对最终的每一个信号确定统一的编码,形成测试信号集。对每一个信号,按照信号的常规特性和特殊要求,制定该信号的属性集。每个信号驱动器实现上述信号集的部分信号功能,同时每个信号支持它的全部或部分属性,按照统一的调用接口完成信号驱动器的组件。
[0014]本发明基于信号命令的驱动器技术,以信号编码和属性表的形式和信号驱动器交互,只要现有的信号资源能够满足测试需求即可,具体使用什么仪器完全由资源管理器动态调度,仪器互换性得到很好满足。在自主研发的便携仪检定仪得到了很好的应用和证明。
【主权项】
1.一种基于信号命令的IVI信号驱动技术,包括信号驱动器和信号调用,其特征在于:所述信号驱动器依次连接有状态属性缓存、驱动器信号获取、驱动器初始化、属性表访问函数、信号命令调用及驱动器释放,且该信号驱动器的对外暴露的调用接口 IATS_Driver和IATS_DriverInfo ;所述信号驱动器与信号调用之间通过调用接口连接。2.如权利要求书I所述一种基于信号命令的IVI信号驱动技术,其特征在于:所述信号调用技术包括信号命令编码、信号命令属性个数及属性交换表;且信号调用与信号驱动器 对应。
【专利摘要】本发明涉及一种信号驱动技术,具体涉及一种基于信号命令的IVI信号驱动技术,包括信号驱动器和信号调用,其特征在于:所述信号驱动器依次连接有状态属性缓存、驱动器信号获取、驱动器初始化、属性表访问函数、信号命令调用及驱动器释放,且该信号驱动器的对外暴露的调用接口IATS_Driver和IATS_DriverInfo;所述信号驱动器与信号调用之间通过调用接口连接。发明基于信号命令的驱动器技术,以信号编码和属性表的形式和信号驱动器交互,只要现有的信号资源能够满足测试需求即可,具体使用什么仪器完全由资源管理器动态调度,仪器互换性得到很好满足。在自主研发的便携仪检定仪得到了很好的应用和证明。
【IPC分类】G06F11/22
【公开号】CN105630640
【申请号】CN201410576768
【发明人】张淑芬
【申请人】陕西启源科技发展有限责任公司
【公开日】2016年6月1日
【申请日】2014年10月25日
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1