基于通用模型的Switch驱动方法

xiaoxiao2020-10-23  20

基于通用模型的Switch驱动方法
【技术领域】
[0001] 本发明属于Switch通用模型的构建领域。
【背景技术】
[0002] 交叉开关(Switch)被广泛的应用在各种测试仪器和测试系统中,开关是连接控 制系统和被测单元的桥梁,是整个测试系统的重要接口部分,每一种Switch开关的使用, 都需要相应的驱动开发程序。
[0003] 但常规的驱动开发程序,存在以下两个问题,1)对于测试人员来说,对于不同的 Switch交叉开关模块,需要编写不同的测试程序完成对不同开关模块的使用;2)对于仪器 开发商来说,同一个Switch模块,面对不同的开发环境需要提供不同的驱动程序,例如,用 户使用VC开发环境进行测试系统的开发,仪器厂商需要提供VC开发环境的驱动程序,用户 使用VB开发环境进行测试系统的开发,仪器厂商需要提供VB开发环境的驱动程序。以上 两点会增加测试人员和仪器厂商的工作量,会带来人力和资源的浪费。
[0004] 开发IVI-C0M类型的Switch仪器驱动模块可以解决上文所述问题,可以提高测试 的效率,方便仪器的互换。目前常用的测试开关主要包括:通用开关、多选一树形开关、矩阵 开关和多路开关四种。
[0005] 如何构建一种统一的模型可以准确的描述上述常用开关的特性,使以上各种开关 都可以使用统一的模型进行描述,进而使用一种驱动架构完成各种开关的驱动开发并使 Switch开关具有更好的互换性,是需要研宄开发人员需要探索解决的问题。

【发明内容】

[0006] 本发明是为了解决现有的开关驱动模块,无法驱动多种开关结构的问题,本发明 提供了一种基于通用模型的Switch驱动方法。
[0007] 基于通用矩阵模型的Switch驱动方法,该方法的具体过程为:
[0008] 步骤一,通用矩阵模型的建立;
[0009] 步骤二,通过利用建立的通用矩阵模型实现对Switch的驱动。
[0010] 步骤一中,通用矩阵模型的建立的具体过程为:
[0011] 步骤一一,确定开关的种类和数量,
[0012] 步骤一二,令每个开关的每个端为一个通道,根据开关的种类和数量得到所有开 关的通道数,确定各通道的连接关系,并对所有的通道进行命名,从而构建等效通道名称 表,将命名后的所有的通道分别作为等效通道名称表的行项和列项,由等效通道名称表的 行项和列项所围成的空间构成模型矩阵,所有开关的通道数与模型矩阵的维数相同,
[0013] 根据各通道的连接关系,填充模型矩阵中的相应值,从而完成通用矩阵模型的建 立,
[0014] 其中,模型矩阵中的相应值用数字和"0"表示,
[0015] 数字" 1"表示两个通道之间连接组成路径,数字"0"表示两个通道之间连接的路 径断开,数字"-1"表示两个通道之间没有连接关系。
[0016] 所述的基于通用模型的Switch驱动方法,它还包括步骤一三,
[0017] 步骤一三为,根据步骤一二中的等效通道名称表建立等效通道名称索引表,等效 通道名称索引表中体现各通道的名称和各通道所对应的索引号,通过调用等效通道名称索 引表完成对通用矩阵模型的调用。
[0018] 步骤一一中开关的种类为通用开关,通用开关的数量为1,
[0019] 通用开关表示成3个通道,3个通道的名称分别定义为公共端"C"、常开端"N0"和 常闭端"C0",构建等效通道名称表,3个通道构成一个二维矩阵,从而获得通用开关的矩阵 模型,如表1所示,
[0020] 表1通用开关的矩阵模型
[0022] 其中," 1/0"表示两个通道之间连接或断开。
[0023] 步骤--中开关的种类为树形开关,树形开关的数量为1,
[0024] 树形开关表示成5个通道,5个通道的名称分别定义为公共端"C"和其他连接通道 "N0"、"N1 "、"N2"和"N3",5个通道构成一个二维矩阵,从而获得树形开关的矩阵模型,如表 2所示,
[0025] 表2树形开关的矩阵模型
[0027] 其中," 1/0"表示两个通道之间连接或断开。
[0028] 步骤一一中开关的种类为多路选择开关,多路选择开关的数量为1,
[0029] 多路选择开关表示成6个通道,6个通道的名称分别定义为"C0"、"C1"、"C2"、 "N0"、"N1"和"N2",6个通道构成一个二维矩阵,从而获得多路选择开关的矩阵模型,如表3 所示,
[0030] 表3多路选择开关的矩阵模型
[0032] 。
[0033] 步骤一一中开关的种类为矩阵开关,矩阵开关的数量为1,矩阵开关包括25个开 关单元,
[0034] 矩阵开关表示成50个通道,50个通道的名称分别定义为〃R00〃到〃R24〃以及 〃C00〃到"C24",50个通道构成一个二维矩阵,从而获得多路选择开关的矩阵模型,如表4所 示,
[0035] 表4多路选择开关的矩阵模型

[0037] 原理分析:在构建开关模型前首先确定开关的种类和数量,根据开关的种类和数 量得到所有开关的通道数,确定通道的连接关系,并对通道进行命名,根据通道的连接关 系,填充模型矩阵中的相应值,用数字"1"表示两个通道之间可以连接组成路径,"〇"表示 此两个通道之间连接的路径可以断开,"-1"表示这两个通道之间没有连接关系从而完成矩 阵模型的构建。
[0038] 本发明带来的有益效果是,本发明所述基于通用模型的Switch驱动方法,此种描 述方法可用于任意类型的开关描述,根据开关的结构将其等效成相应的通道,根据等效的 通道形成相应的矩阵,利用行列矩阵的值表示开关通道的连接关系。本发明所述的通用矩 阵模型可驱动多种开关结构。利用此种方法构建的开关模型具有良好的编程通用性,便于 进行具有互换功能IVI-C0M驱动程序的设计开发。
【附图说明】
[0039] 图1为【具体实施方式】二中所述的通用矩阵模型的建立的流程图;
[0040] 图2为【具体实施方式】四所述的通用开关的结构示意图;
[0041] 图3为【具体实施方式】五所述的树形开关的结构示意图;
[0042] 图4为【具体实施方式】六所述的多路选择开关的结构示意图;
[0043] 图5为【具体实施方式】七所述的矩阵开关的结构示意图。
【具体实施方式】
【具体实施方式】 [0044] 一:本实施方式所述的基于通用矩阵模型的Switch驱动方法,该方 法的具体过程为:
[0045] 步骤一,通用矩阵模型的建立;
[0046] 步骤二,通过利用建立的通用矩阵模型实现对Switch的驱动。
【具体实施方式】 [0047] 二:参见图1说明本实施方式,本实施方式与一所述 的基于通用矩阵模型的Switch驱动方法的区别在于,步骤一中,通用矩阵模型的建立的具 体过程为:
[0048]步骤--,确定开关的种类和数量,
[0049] 步骤一二,令每个开关的每个端为一个通道,根据开关的种类和数量得到所有开 关的通道数,确定各通道的连接关系,并对所有的通道进行命名,从而构建等效通道名称 表,将命名后的所有的通道分别作为等效通道名称表的行项和列项,由等效通道名称表的 行项和列项所围成的空间构成模型矩阵,所有开关的通道数与模型矩阵的维数相同,
[0050] 根据各通道的连接关系,填充模型矩阵中的相应值,从而完成通用矩阵模型的建 立,
[0051] 其中,模型矩阵中的相应值用数字和"0"表示, [0052] 数字" 1"表示两个通道之间连接组成路径,数字"0"表示两个通道之间连接的路 径断开,数字"-1"表示两个通道之间没有连接关系。
【具体实施方式】 [0053] 三:本实施方式与二所述的基于通用矩阵模型的 Switch驱动方法的区别在于,它还包括步骤一三,
[0054] 步骤一三为,根据步骤一二中的等效通道名称表建立等效通道名称索引表,等效 通道名称索引表中体现各通道的名称和各通道所对应的索引号,通过调用等效通道名称索 引表完成对通用矩阵模型的调用。
[0055] 本实施方式,此方法对等效的通道建立名称索引列表,此索引表的建立便于用户 对驱动程序进行配置和快速实现路径检索,方便程序进行系统扩展。
【具体实施方式】 [0056] 四:参见图2说明本实施方式,本实施方式2与二所述 的基于通用矩阵模型的Switch驱动方法的区别在于,步骤一一中开关的种类为通用开关, 通用开关的数量为1,
[0057] 通用开关表示成3个通道,3个通道的名称分别定义为公共端"C"、常开端"N0"和 常闭端"C0",构建等效通道名称表,3个通道构成一个二维矩阵,从而获得通用开关的矩阵 模型,如表1所示,
[0058] 表1通用开关的矩阵模型
[0060] 其中,"1/0"表示两个通道之间连接或断开。
【具体实施方式】 [0061] 五:参见图3说明本实施方式,本实施方式与二所述 的基于通用矩阵模型的Switch驱动方法的区别在于,步骤一一中开关的种类为树形开关, 树形开关的数量为1,
[0062] 树形开关表示成5个通道,5个通道的名称分别定义为公共端"C"和其他连接通道 "N0"、"N1 "、"N2"和"N3",5个通道构成一个二维矩阵,从而获得树形开关的矩阵模型,如表 2所示,
[0063] 表2树形开关的矩阵模型

[0065] 其中,"1/0"表示两个通道之间连接或断开。
【具体实施方式】 [0066] 六:参见图4说明本实施方式,本实施方式与三所述 的基于通用矩阵模型的Switch驱动方法的区别在于,步骤一一中开关的种类为多路选择 开关,多路选择开关的数量为1,
[0067] 多路选择开关表示成6个通道,6个通道的名称分别定义为"C0"、"C1"、"C2"、 "N0"、"N1"和"N2",6个通道构成一个二维矩阵,从而获得多路选择开关的矩阵模型,如表3 所示,
[0068]表3多路选择开关的矩阵模型
[0070] 。
【具体实施方式】 [0071] 七:参见图5说明本实施方式,本实施方式与三所述 的基于通用矩阵模型的Switch驱动方法的区别在于,
[0072] 步骤一一中开关的种类为矩阵开关,矩阵开关的数量为1,矩阵开关包括25个开 关单元,
[0073] 矩阵开关表示成50个通道,50个通道的名称分别定义为〃R00〃到〃R24〃以及 〃C00〃到"C24",50个通道构成一个二维矩阵,从而获得多路选择开关的矩阵模型,如表4所 示,
[0074] 表4多路选择开关的矩阵模型

[0076] 。
[0077] 本实施方式中,为了节省资源,还可以对矩阵开关模型进行压缩,将50X50的矩 阵开关,构建成25X25的矩阵开关。但通道的连接关系已被完全遍历到。
【主权项】
1. 基于通用矩阵模型的Switch驱动方法,其特征在于,该方法的具体过程为: 步骤一,通用矩阵模型的建立; 步骤二,通过利用建立的通用矩阵模型实现对Switch的驱动。2. 根据权利要求1所述的基于通用模型的Switch驱动方法,其特征在于,步骤一中,通 用矩阵模型的建立的具体过程为: 步骤一一,确定开关的种类和数量, 步骤一二,令每个开关的每个端为一个通道,根据开关的种类和数量得到所有开关的 通道数,确定各通道的连接关系,并对所有的通道进行命名,从而构建等效通道名称表,将 命名后的所有的通道分别作为等效通道名称表的行项和列项,由等效通道名称表的行项和 列项所围成的空间构成模型矩阵,所有开关的通道数与模型矩阵的维数相同, 根据各通道的连接关系,填充模型矩阵中的相应值,从而完成通用矩阵模型的建立, 其中,模型矩阵中的相应值用数字" 1"、" -1"和" O "表示, 数字" 1"表示两个通道之间连接组成路径,数字"0"表示两个通道之间连接的路径断 开,数字"-1"表示两个通道之间没有连接关系。3. 根据权利要求2所述的基于通用模型的Switch驱动方法,其特征在于,它还包括步 骤一三, 步骤一三为,根据步骤一二中的等效通道名称表建立等效通道名称索引表,等效通道 名称索引表中体现各通道的名称和各通道所对应的索引号,通过调用等效通道名称索引表 完成对通用矩阵模型的调用。4. 根据权利要求2所述的基于通用矩阵模型的Switch驱动方法,其特征在于,步骤 一一中开关的种类为通用开关,通用开关的数量为1, 通用开关表示成3个通道,3个通道的名称分别定义为公共端"C"、常开端"NO"和常 闭端"C0",构建等效通道名称表,3个通道构成一个二维矩阵,从而获得通用开关的矩阵模 型,如表1所示, 表1通用开关的矩阵模型其中," 1/0"表示两个通道之间连接或断开。5. 根据权利要求2所述的基于通用矩阵模型的Switch驱动方法,其特征在于,步骤 --中开关的种类为树形开关,树形开关的数量为1, 树形开关表示成5个通道,5个通道的名称分别定义为公共端"C"和其他连接通道 "N0"、"N1 "、"N2"和"N3",5个通道构成一个二维矩阵,从而获得树形开关的矩阵模型,如表 2所示, 表2树形开关的矩阵模型其中," 1/0 "表示两个通道之间连接或断开。6. 根据权利要求3所述的基于通用矩阵模型的Switch驱动方法,其特征在于,步骤 一一中开关的种类为多路选择开关,多路选择开关的数量为1, 多路选择开关表示成6个通道,6个通道的名称分别定义为"C0"、"C1"、"C2"、"N0"、 "N1"和"N2",6个通道构成一个二维矩阵,从而获得多路选择开关的矩阵模型,如表3所示, 表3多路选择开关的矩阵模型7. 根据权利要求3所述的基于通用矩阵模型的Switch驱动方法,其特征在于,步骤 一一中开关的种类为矩阵开关,矩阵开关的数量为1,矩阵开关包括25个开关单元, 矩阵开关表示成50个通道,50个通道的名称分别定义为〃ROO〃到〃R24〃以及〃COO〃到 "C24",50个通道构成一个二维矩阵,从而获得多路选择开关的矩阵模型,如表4所示, 表4多路选择开关的矩阵模型
【专利摘要】基于通用模型的Switch驱动方法,属于Switch通用模型的构建领域。为了解决现有的开关驱动模块,无法驱动多种开关结构的问题。步骤一一,确定开关的种类和数量,步骤一二,令每个开关的每个端为一个通道,根据开关的种类和数量得到所有开关的通道数,确定各通道的连接关系,并对所有的通道进行命名,从而构建等效通道名称表,将命名后的所有的通道分别作为等效通道名称表的行项和列项,由等效通道名称表的行项和列项所围成的空间构成模型矩阵,根据各通道的连接关系,填充模型矩阵中的相应值,从而完成通用矩阵模型的建立,步骤二,通过利用建立的通用矩阵模型实现对Switch的驱动。它用于对开关的驱动。
【IPC分类】G06F9/44
【公开号】CN104899041
【申请号】CN201510330081
【发明人】崔秀海, 马云彤, 杨爽, 王晓龙, 彭宇, 彭喜元
【申请人】哈尔滨工业大学
【公开日】2015年9月9日
【申请日】2015年6月15日

最新回复(0)