CN110376450B - 基于矢量网络分析仪的多用户多端口扩展方法及*** - Google Patents
基于矢量网络分析仪的多用户多端口扩展方法及*** Download PDFInfo
- Publication number
- CN110376450B CN110376450B CN201910515684.1A CN201910515684A CN110376450B CN 110376450 B CN110376450 B CN 110376450B CN 201910515684 A CN201910515684 A CN 201910515684A CN 110376450 B CN110376450 B CN 110376450B
- Authority
- CN
- China
- Prior art keywords
- port
- channel
- user
- matched
- list
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 72
- 238000005259 measurement Methods 0.000 claims abstract description 299
- 238000012545 processing Methods 0.000 claims abstract description 71
- 238000012544 monitoring process Methods 0.000 claims abstract description 10
- 230000008569 process Effects 0.000 claims description 42
- 230000005284 excitation Effects 0.000 claims description 41
- 238000000605 extraction Methods 0.000 claims description 19
- 238000013468 resource allocation Methods 0.000 claims description 10
- 230000006872 improvement Effects 0.000 description 8
- 238000010586 diagram Methods 0.000 description 7
- 238000012360 testing method Methods 0.000 description 5
- 230000009977 dual effect Effects 0.000 description 4
- 230000008859 change Effects 0.000 description 3
- 239000000306 component Substances 0.000 description 3
- 238000007726 management method Methods 0.000 description 2
- 238000013507 mapping Methods 0.000 description 2
- 230000002159 abnormal effect Effects 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 239000008358 core component Substances 0.000 description 1
- 238000007689 inspection Methods 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 239000011159 matrix material Substances 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000006855 networking Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01R—MEASURING ELECTRIC VARIABLES; MEASURING MAGNETIC VARIABLES
- G01R1/00—Details of instruments or arrangements of the types included in groups G01R5/00 - G01R13/00 and G01R31/00
- G01R1/02—General constructional details
- G01R1/04—Housings; Supporting members; Arrangements of terminals
- G01R1/0408—Test fixtures or contact fields; Connectors or connecting adaptors; Test clips; Test sockets
- G01R1/0416—Connectors, terminals
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01R—MEASURING ELECTRIC VARIABLES; MEASURING MAGNETIC VARIABLES
- G01R29/00—Arrangements for measuring or indicating electric quantities not covered by groups G01R19/00 - G01R27/00
- G01R29/08—Measuring electromagnetic field characteristics
- G01R29/0864—Measuring electromagnetic field characteristics characterised by constructional or functional features
- G01R29/0871—Complete apparatus or systems; circuits, e.g. receivers or amplifiers
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01R—MEASURING ELECTRIC VARIABLES; MEASURING MAGNETIC VARIABLES
- G01R31/00—Arrangements for testing electric properties; Arrangements for locating electric faults; Arrangements for electrical testing characterised by what is being tested not provided for elsewhere
Landscapes
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Electromagnetism (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本发明公开了一种基于矢量网络分析仪的多用户多端口扩展方法,包括:建立端口列表;建立总通道列表;建立用户列表,并启动数据更新处理流程;实时侦听用户的连接状态,当用户接入连接时,将用户添加至所述用户列表,根据测量项目为用户分配端口资源及通道资源,并通过数据更新处理流程进行实时更新;当用户退出连接时,将用户移出所述用户列表,并释放用户所占用的端口资源及通道资源。本发明还公开了一种基于矢量网络分析仪的多用户多端口扩展***。采用本发明,可实现对端口资源和网络分析仪通道资源进行合理扩展,实时性强、精准度高、灵活性好、快捷方便。
Description
技术领域
本发明涉及测量设备技术领域,尤其涉及一种基于矢量网络分析仪的多用户多端口扩展方法及一种基于矢量网络分析仪的多用户多端口扩展***。
背景技术
矢量网络分析仪是一种电磁波能量的测试设备。它既能测量单端口网络或两端口网络的各种参数幅值,又能测相位,矢量网络分析仪能用史密斯圆图显示测试数据。其广泛应用于天线测试、射频、微波电路测试、元器件测量及检验中。矢量网络分析仪的使用方法是通过一个端口注入一定频率的射频能量,再通过对所有端口测量接收到的射频幅值和相位延迟,来分析被测设备各个端口的入射功率、反射功率及相位差异,并得到散射矩阵,从而反映被测设备的性能。
目前大多数的矢量网络分析仪都是采用两端口,只能同时接入一个被测设备,无法供多个被测设备使用,在测量N端口的被测设备时,由于矢量网络分析仪只有两个端口,往往需要测量2N次,利用率低;同时,现有技术中既没有对端口资源和网络分析仪通道资源进行合理调配,也没有将更多的计算机加入组网,因此,用户端口数量不能灵活配置或变更。
因此,亟需对矢量网络分析仪的端口进行扩展,以降低生产成本,进一步满足用户需求。
发明内容
本发明所要解决的技术问题在于,提供一种基于矢量网络分析仪的多用户多端口扩展方法及***,实时性强、精准度高、灵活性好、快捷方便。
为了解决上述技术问题,本发明提供了一种基于矢量网络分析仪的多用户多端口扩展方法,包括:获取2×N全交换微波开关阵列的端口数,建立端口列表;获取2端口矢量网络分析仪的通道数,建立总通道列表;建立用户列表,并启动数据更新处理流程;实时侦听用户的连接状态;当用户接入连接时,将用户添加至所述用户列表,根据测量项目为用户分配端口资源及通道资源,并通过数据更新处理流程进行实时更新;当用户退出连接时,将用户移出所述用户列表,并释放用户所占用的端口资源及通道资源。
作为上述方案的改进,当用户更改测量项目时,释放用户所占用的端口资源及通道资源,并根据新的测量项目为用户重新分配端口资源及通道资源。
作为上述方案的改进,所述测量项目由用户上传或由用户根据预设测量项目模板进行选择。
作为上述方案的改进,所述通过数据更新处理流程进行实时更新的步骤包括:S11、将所述数据更新处理流程所对应的状态标志设置为不能被退出状态;S12、查询外部退出请求,判断是否需要退出所述数据更新处理流程,判断为是时,则将所述数据更新处理流程所对应的状态标志设置为可退出状态,并退出所述数据更新处理流程,判断为否时,进入步骤S13;S13、查询突发操作请求,判断是否存在突发操作请求,判断为否时,则启动一条更新操作请求,所述更新操作请求处理成功后,进入步骤S12,判断为是时,则启动一条突发操作请求,所述突发操作请求处理成功后,进入步骤S12。
作为上述方案的改进,所述根据测量项目为用户分配端口资源及通道资源的步骤包括:S21、获取测量项目的测量参数列表;S22、判断所述测量参数列表中的所有测量参数是否已分配通道,判断为是时,则结束分配流程,判断为否时,则进入步骤S23;S23、从所述测量参数列表中提取一个未分配通道的待分配测量参数;S24、判断用户所属通道是否已全部被匹配过,判断为是时,则进入步骤S25,判断为否时,则进入步骤S26;S25、判断总通道列表中是否存在空闲通道,判断为是时,则从总通道列表中提取一个空闲通道并将所述空闲通道加入用户所属通道列表,建立所述空闲通道与待分配测量参数的关联并进入步骤S22,判断为否时,则结束分配流程;S26、从用户所属通道列表中提取一个未匹配过的待匹配通道,并判断所述待匹配通道与待分配测量参数是否匹配,判断为是时,则建立所述待匹配通道与待分配测量参数的关联并进入步骤S22,判断为否时,则进入步骤S24。
作为上述方案的改进,所述判断待匹配通道与待分配测量参数是否匹配的步骤包括:判断所述待匹配通道的激励信息与待分配测量参数的激励信息是否一致,并判断所述待匹配通道的端口与待分配测量参数的端口是否匹配;若所述待匹配通道的激励信息与待分配测量参数的激励信息一致,且所述待匹配通道的端口与待分配测量参数的端口匹配,则表示所述待匹配通道与待分配测量参数匹配,否则,则表示所述待匹配通道与待分配测量参数不匹配。
相应地,本发明还提供了一种基于矢量网络分析仪的多用户多端口扩展***,包括:端口列表构建模块,用于获取2×N全交换微波开关阵列的端口数,建立端口列表;通道列表构建模块,用于获取2端口矢量网络分析仪的通道数,建立总通道列表;用户列表构建模块,用于建立用户列表,并启动数据更新处理模块;侦听处理模块,用于实时侦听用户的连接状态,当用户接入连接时,将用户添加至所述用户列表,启动资源分配模块为用户分配端口资源及通道资源,并启动数据更新处理模块进行实时更新,当用户退出连接时,将用户移出所述用户列表,并释放用户所占用的端口资源及通道资源;资源分配模块,用于为用户分配端口资源及通道资源;数据更新处理模块,用于更新数据更新处理流程;项目更改模块,用于当用户更改测量项目时,释放用户所占用的端口资源及通道资源,并启动资源分配模块重新为用户分配端口资源及通道资源。
作为上述方案的改进,所述数据更新处理模块包括:状态设置子模块,用于将所述数据更新处理流程所对应的状态标志设置为不能被退出状态;外部查询子模块,用于查询外部退出请求,判断是否需要退出所述数据更新处理流程,判断为是时,则将所述数据更新处理流程所对应的状态标志设置为可退出状态,并退出所述数据更新处理流程,判断为否时,启动突发查询子模块;突发查询子模块,用于查询突发操作请求,判断是否存在突发操作请求,判断为否时,则启动一条更新操作请求,所述更新操作请求处理成功后,启动外部查询子模块,判断为是时,则启动一条突发操作请求,所述突发操作请求处理成功后,启动外部查询子模块。
作为上述方案的改进,所述资源分配模块包括:获取子模块,用于获取测量项目的测量参数列表;参数判断子模块,用于判断所述测量参数列表中的所有测量参数是否已分配通道,判断为是时,则结束分配流程,判断为否时,则启动参数提取子模块;参数提取子模块,用于从所述测量参数列表中提取一个未分配通道的待分配测量参数;通道判断子模块,用于判断用户所属通道是否已全部被匹配过,判断为是时,则启动外部通道提取子模块,判断为否时,则启动内部通道提取子模块;外部通道提取子模块,用于判断总通道列表中是否存在空闲通道,判断为是时,则从总通道列表中提取一个空闲通道并将所述空闲通道加入用户所属通道列表,建立所述空闲通道与待分配测量参数的关联并启动参数判断子模块,判断为否时,则结束分配流程;内部通道提取子模块,用于从用户所属通道列表中提取一个未匹配过的待匹配通道,并判断所述待匹配通道与待分配测量参数是否匹配,判断为是时,则建立所述待匹配通道与待分配测量参数的关联并启动参数判断子模块,判断为否时,则启动通道判断子模块。
作为上述方案的改进,所述内部通道提取子模块中设有用于判断待匹配通道与待分配测量参数是否匹配的匹配判断单元,所述匹配判断单元包括:激励信息判断子单元,用于判断所述待匹配通道的激励信息与待分配测量参数的激励信息是否一致;端口判断子单元,用于判断所述待匹配通道的端口与待分配测量参数的端口是否匹配;第一处理子单元,用于当所述待匹配通道的激励信息与待分配测量参数的激励信息一致,且所述待匹配通道的端口与待分配测量参数的端口匹配时,判断所述待分配通道与待匹配测量参数匹配;第二处理子单元,用于当所述待匹配通道的激励信息与待分配测量参数的激励信息不一致,或所述待匹配通道的端口与待分配测量参数的端口不匹配时,判断所述待匹配通道与待分配测量参数不匹配。
实施本发明,具有如下有益效果:
本发明中可根据测量参数分配相应的网络分析仪通道资源及用户的端口资源,并逐个更新通道的测量数据。
进一步,***在没有突发处理请求时会循环依次更新分配给每个用户的处于正常状态中的通道的测量数据,并发送给对应用户PC机;当有突发处理请求时,(如用户发来配置通道参数,通道校准或者其他模块发起的分配或释放通道等操作)***优先处理突发请求,突发请求处理完毕后继续循环更新每个用户的正常状态中的通道的测量数据,灵活性强。
另外,本发明将端口匹配方式分为单端口匹配方式及双端口匹配方式,对不同类型的测量参数进行针对性的匹配操作,从而快速、精准地实现通道与测量参数的匹配,大大地节省匹配步骤,使匹配过程更容易自动化实现,符合实际的应用需求。
附图说明
图1是本发明基于矢量网络分析仪的多用户多端口扩展***的***架构图;
图2是本发明基于矢量网络分析仪的多用户多端口扩展方法的流程图;
图3是本发明中进入数据更新处理流程以实时更新通道的测量数据的流程图;
图4是本发明中N端口网络S参数的构成示意图;
图5是本发明中通道S参数及端口的结构示意图;
图6是本发明矢量网络分析仪通道自动分配方法的流程图;
图7是本发明中判断待匹配通道的端口与待分配测量参数的端口是否匹配的流程图;
图8是本发明中采用单端口匹配方式判断待匹配通道的端口与待分配测量参数的端口是否匹配的流程图;
图9是本发明中采用双端口匹配方式判断待匹配通道的端口与待分配测量参数的端口是否匹配的流程图;
图10是本发明本发明基于矢量网络分析仪的多用户多端口扩展***的结构示意图;
图11是本发明中更新子模块的结构示意图;
图12是本发明中分配子模块的结构示意图;
图13是本发明中匹配判断子单元的结构示意图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明作进一步地详细描述。
本发明是基于矢量网络分析仪的多用户多端口扩展方法,如图1所示,本发明的***架构包括2×N全交换微波开关阵列1’,2端口矢量网络分析仪2’,用户端6’(包括用户端口3’和用户PC机4’)及网络交换机5’。具体地:
2×N全交换微波开关阵列1’中集成了***运行的核心组件——复用管理器7’。复用管理器7’可通过网络(不局限于网络)与2×N全交换微波开关阵列1’、2端口矢量网络分析仪2’及用户PC机4’形成以复用管理器7’为中心的星型连接,以使复用管理器7’能够直接连接至其他各组件。
用户端6’可以主动选择从2×N全交换微波开关阵列1’中选择指定端口分配给自己,形成用户端口3’,并重新映射序号(从1开始依次往后排);同时,用户PC机4’用于预设、上传或选择测量项目,以及显示测量数据和测量结果的处理。
复用管理器可记录用户端6’选择的端口以及对应映射关系并建立用户端口的映射表。
参见图2,图2显示了本发明基于矢量网络分析仪的多用户多端口扩展方法的实施例流程图,包括:
S101,获取2×N全交换微波开关阵列的端口数,建立端口列表。
S102,获取2端口矢量网络分析仪的通道数,建立总通道列表。
S103,建立用户列表并启动数据更新处理流程以实时更新每个用户所属通道的测量数据。
S104,实时侦听用户的连接状态。
S105,当用户接入连接时,将用户添加至所述用户列表,根据测量项目为用户分配端口资源及通道资源,并通过数据更新处理流程进行实时更新。
所述测量项目由用户上传或由用户根据预设测量项目模板进行选择。需要说明的是,测量项目可以由用户自行输入,也可以由***提供以供用户选择。同时,用户可根据实际需求增加、删除、更改设测量项目模板,灵活性强。因此,当用户接入连接时,将用户添加至所述用户列表,此时需等待用户选择或上传测量项目,才能根据测量项目为用户分配端口资源及通道资源,并通过数据更新处理流程进行实时更新。
S106,当用户退出连接时,将用户移出所述用户列表,并释放用户所占用的端口资源及通道资源。
进一步,当用户更改测量项目时,释放用户所占用的端口资源及通道资源,并根据新的测量项目为用户重新分配端口资源及通道资源。
建立好端口列表、通道列表及用户列表,并启动数据更新处理流程后,***实时侦听用户的连接状态(即等待用户连接或用户断线的处理);当有用户接入时,***将用户添加至用户列表,等待用户选择或上传的测量项目,并根据测量项目为用户分配端口资源及通道资源,并通过数据更新处理流程实时更新通道的测量数据;当用户退出时,将用户移出所述用户列表,并释放用户所占用的端口资源及通道资源。
参见图3,图3显示了本发明中进入数据更新处理流程以实时更新通道的测量数据的方法,包括:
S201,将所述数据更新处理流程所对应的状态标志设置为不能被退出状态。
S202,查询外部退出请求,判断是否需要退出所述数据更新处理流程;
判断为是时,则将所述数据更新处理流程所对应的状态标志设置为可退出状态,等待外部控制模块结束所述数据更新处理流程;
判断为否时,进入步骤S203。
S203,查询突发操作请求,判断是否存在突发操作请求;
判断为否时,则启动更新操作请求,所述更新操作请求处理成功后,进入步骤S202;所述更新操作是指循环更新每一个用户所属通道队列中正常状态的通道的测量数据,但每一次更新操作请求只更新一个通道的测量数据。
判断为是时,则启动一条突发操作请求,所述突发操作请求处理成功后,进入步骤S202。所述突发操作可以为:用户通道的分配(通道列表中的空闲通道分配给指定用户,或者用户的通道资源释放)、用户通道的正常与挂起状态的切换、通道的激励信息设置、通道的校准、通道数据更新(单独发起的更新请求)、端口的分配等,但不以此为限制。
需要说明的是,数据更新处理流程与其他流程是并发的,且测量中网络分析仪的突发操作与通道数据更新操作都不能被打断,既不能被外部流程打断,相互之间也不能打断,所以需要进行相应的保护。
进入数据更新处理流程后,先设置一个状态标志,表示数据更新处理流程处理中,不能被退出;数据更新处理流程中的当前测量操作处理成功后,查询外部是否需要退出数据更新处理流程,如是则将数据更新处理流程状态标志设为可退出状态,并且等待退出,如果不需要退出,则继续进行下一测量操作。
相应地,由于突发操作优先级高于通道数据更新操作,所以***优先查询突发操作请求队列是否有操作请求;如有,则优先处理一条突发操作请求;如没有则更新一个通道的数据并发送给对应用户;这两种系列的操作处理完成后则再次查询是否需要退出,以此循环。
由上可知,本发明中可根据测量参数分配相应的网络分析仪通道资源及用户的端口资源,并逐个更新通道的测量数据。具体地,***在没有突发处理请求时会循环依次更新分配给每个用户的处于正常状态中的通道的测量数据,并发送给对应用户PC机4;当有突发处理请求时,(如用户发来配置通道参数,通道校准或者其他模块发起的分配或释放通道等操作)***优先处理突发请求,突发请求处理完毕后继续循环更新每个用户的正常状态中的通道的测量数据,灵活性强。另外,只要涉及总通道列表及端口列表的操作,都在数据更新处理流程内处理。
需要说明的是,本发明中“根据测量项目为用户分配端口资源及通道资源”是指根据测量项目所需测量的S参数,为其自动分配合理数量的矢量网络分析仪的通道并与通道内参数相关联。
如图4所示,S参数的格式为Sab,其中S表示S参数,a表示终点端口号,b表示起点端口号,即S参数表示激励信号从网络的起点端口b进入,再从终点端口a口出来后的变化值,a与b可以为不相同的序号,也可以为相同的序号,当a与b为相同的序号时,则表示信号在某端口进入后被反射回来的情况。
N端口的S参数个数为N2,即S11~S1N,S21~S2N……SN1~SNN,即N端口的所有的测量参数都会在此范围之内。
如图5所示,两端口的通道有S11,S12,S21,S22四个参数,并且每个端口可以分别关联一个用户端口a与b,则用户的S参数Saa,Sab,Sba,Sbb分别可以与S11,S12,S21,S22相关联。
需要说明的是,S参数的通道分配是将测量项目中的每一个S参数都与矢量网络分析仪的通道内的某一参数相关联。S参数的关联需要满足两个条件:(1)通道的激励信息与S参数的激励信息一致;(2)通道的端口与S参数的端口匹配。其中,每个通道可以关联两个用户端口,如果通道关联的端口与S参数的端口相同(不分先后顺序),则端口匹配;如果通道没有关联或只关联了一个端口,则没关联的端口可以与S参数的端口关联。
***为用户分配通道时,先根据用户的N端口数列出所有的S参数供用户选择,用户在用户PC机上选择需要的S参数后,***根据用户所选的测试参数进行分配通道。
如图6所示,所述根据测量项目为用户分配端口资源及通道资源的步骤包括:
S301、获取测量项目的测量参数列表。
S302、判断所述测量参数列表中的所有测量参数S是否已分配通道;判断为是时,则返回结果,结束分配流程;判断为否时,则进入步骤S303。
S303、从所述测量参数列表中提取一个未分配通道的待分配测量参数S。
S304、判断用户所属通道是否已全部被匹配过;判断为是时,则进入步骤S305;判断为否时,则进入步骤S306。
S305、判断总通道列表中是否存在空闲通道,判断为是时,则从总通道列表中提取一个空闲通道并将所述空闲通道加入用户所属通道列表,建立所述空闲通道与待分配测量参数的关联(即将所述空闲通道的激励信息和端口设置为所述待分配测量参数的激励信息和端口,并将所述待分配测量参数分配至所述空闲通道)并进入步骤S302;判断为否时,则返回错误,结束分配流程。
S306、从用户所属通道列表中提取一个未匹配过的待分配通道,并判断所述待匹配通道与待分配测量参数是否匹配;判断为是时,则建立所述待匹配通道与待分配测量参数的关联并进入步骤S302;判断为否时,则进入步骤S304。
本发明中,用户所属通道是指已经分配给用户,但未匹配测量参数的通道,而总通道列表是指未分配给用户的通道的列表。
需要说明的是,复用管理器将网络分析仪的每个通道划分为“正常状态”、“挂起状态”、“离线状态”及“空闲状态”4个状态。其中:正常状态:通道被分配给用户,并且正常工作,复用管理器正常更新其测量数据。挂起状态:通道被分配给用户,由于用户还没对其进行初始化设置或暂时没有在查看其数据,因此处于挂起状态,复用管理器不更新其测量数据。离线状态:通道被分配给用户过,通道各项配置均正常,由于用户离线或其他异常情况掉线,管理器会将其标记为离线状态,离线状态的通道可以分配给其他用户,但是优先级次于空闲状态。空闲状态:通道未被使用的通道,会优先分配给用户。为方便描述,通道分配过程中所述的空闲通道包含空闲状态的通道和离线状态的通道,他们的优先级由分配模块内部区分。空闲状态通道或离线状态通道分配给用户时,***将其设置为挂起状态,等待对其进行初始化配置,配置完成后再将其设置为正常通道。因此,当用户所属通道已全部匹配时,可从总通道列表中提取一个空闲通道(包含离线状态通道及空闲状态通道)。
因此,通过本发明可通过多次判断、匹配的方式实现通道与测量参数的关联,从而保证矢量网络分析仪通道的快速、实时、精准、灵活的分配。
进一步,所述步骤S306中判断待分配通道与待分配测量参数是否匹配的方法包括:
判断所述待匹配通道的激励信息与待分配测量参数的激励信息是否一致,并判断所述待匹配通道的端口与待分配测量参数的端口是否匹配;
若所述待匹配通道的激励信息与待分配测量参数的激励信息一致,且所述待匹配通道的端口与待分配测量参数的端口匹配,则表示所述匹配通道与待分配测量参数匹配,
否则,则表示所述待匹配通道与待分配测量参数不匹配。
进一步,如图7所示,所述判断待匹配通道的端口与待分配测量参数的端口是否匹配的步骤包括:
S401,判断待匹配测量参数中的终点端口号与起点端口号是否相同,
S402,判断为是时,采用单端口匹配方式判断所述待匹配通道的端口与待分配测量参数的端口是否匹配,
S403,判断为否时,采用双端口匹配方式判断所述待匹配通道的端口与待分配测量参数的端口是否匹配。
说要说明的是,基于测量参数S的端口的特殊性(a与b可以为不相同的序号,也可以为相同的序号,当a与b为相同的序号时,则表示信号在某端口进入后被反射回来的情况),本发明中将测量参数划分为两大类,并通过两种匹配方式,实现通道与测量参数的针对性匹配,可大大地节省匹配步骤,使匹配过程更容易自动化实现,符合实际的应用需求。
具体地,所述步骤S402中,采用单端口匹配方式判断待匹配通道的端口与待分配测量参数的端口是否匹配的方法包括:
(1)当所述待匹配通道中的第一端口及第二端口均未关联用户端口时,将所述第一端口的值设为测量参数的终点端口号,将所述待匹配通道的参数与待分配测量参数关联,则所述待匹配通道的端口与待分配测量参数的端口匹配;
(2)当所述第一端口及第二端口均已关联用户端口时,若所述第一端口的值等于终点端口号,将所述待匹配通道的参数与待分配测量参数关联,则所述待匹配通道的端口与待分配测量参数的端口匹配;若所述第一端口的值不等于所述终点端口号而第二端口的值等于所述终点端口号,将所述用户所属通道的参数与待分配测量参数关联,则所述用户所属通道的端口与待分配测量参数的端口匹配;若所述第一端口的值及第二端口的值均不等于终点端口号,则所述待匹配通道的端口与待分配测量参数的端口不匹配;
(3)当所述第一端口已关联用户端口且第二端口未关联用户端口时,若所述第一端口的值等于终点端口号,将所述待匹配通道的参数与待分配测量参数关联,则所述待匹配通道的端口与待分配测量参数的端口匹配,若所述第一端口的值不等于终点端口号,将所述第二端口的值设为终点端口号,将所述待匹配通道的参数与待分配测量参数关联,则所述待匹配通道的端口与待分配测量参数的端口匹配;
(4)当所述第一端口未关联用户端口且第二端口已关联用户端口时,若所述第二端口的值等于终点端口号,将所述待匹配通道的参数与待分配测量参数关联,则所述待匹配通道的端口与待分配测量参数的端口匹配,若所述第二端口的值不等于终点端口号,将所述第一端口的值设为终点端口号,将所述待匹配通道的参数与待分配测量参数关联,则所述待匹配通道的端口与待分配测量参数的端口匹配。
如图8所示,所述采用单端口匹配方式判断待匹配通道的端口与待分配测量参数的端口是否匹配的步骤包括:
S501、判断所述待匹配通道中的第一端口是否已关联用户端口(即判断第一端口P1的值是否不为0),判断为是时,则进入步骤S502,判断为否时,则进入步骤S507;
需要说明的是,第一端口P1,第二端口P2分别为通道1端口与通道2端口关联的用户的端口号,若第一端口P1的值为0则表示第一端口P1还没有关联端口,S11,S12,S21,S22为通道中的四个参数。因此,判断所述待匹配通道中的第一端口是否已关联用户端口,即判断第一端口P1的值是否不为0,若为0则表示没关联,若不为0则表示已关联,并且P1的值即为关联的端口所对应的端口号;同理,判断所述待匹配通道中的第二端口是否已关联用户端口,即判断第二端口P2的值是否不为0,若为0则表示没关联,若不为0则表示已关联。
S502、判断待匹配通道中的第二端口是否已关联用户端口(即判断第二端口P2的值是否不为0),判断为是时,则进入步骤S503,判断为否时,则进入步骤S505;
S503、判断第一端口的值是否等于终点端口号(即判断第一端口P1的值是否等于a),判断为是时,则将待匹配通道的参数S11与待分配测量参数关联(即Sab与S11关联)且待匹配通道的端口与待分配测量参数的端口匹配,判断为否时,则进入步骤S504;
S504、判断第二端口的值是否等于终点端口号(即判断第二端口P2的值是否等于a),判断为是时,则将待匹配通道的参数S22与待分配测量参数关联(即Sab与S22关联)且待匹配通道的端口与待分配测量参数的端口匹配,判断为否时,则待匹配通道的端口与待分配测量参数的端口不匹配;
S505、判断第一端口的值是否等于终点端口号(即判断第一端口P1的值是否等于a),判断为是时,则将待匹配通道的参数S11与待分配测量参数关联(即Sab与S11关联)且待匹配通道的端口与待分配测量参数的端口匹配,判断为否时,则进入步骤S506;
S506、将第二端口的值设为终点端口号(即将第二端口P2的值设为a),则将待匹配通道的参数S22与待分配测量参数关联(即Sab与S22关联),且待匹配通道的端口与待分配测量参数的端口匹配;
S507、判断待匹配通道中的第二端口是否已关联用户端口(即判断第二端口P2的值是否不为0),判断为是时,则进入步骤S508,判断为否时,则进入步骤S509;
S508、判断第二端口的值是否等于终点端口号(即判断第二端口P2的值是否等于a),判断为是时,则将待匹配通道的参数S22与待分配测量参数关联(即Sab与S22关联)且待匹配通道的端口与待分配测量参数的端口匹配,判断为否时,则进入步骤S509;
S509、将第一端口的值设为终点端口号(即将第一端口P1的值设为a),将待匹配通道的参数S11与待分配测量参数关联(即Sab与S11关联),且待匹配通道的端口与待分配测量参数的端口匹配。
因此,通过单端口匹配方式可快速地判断待匹配通道的端口与待分配测量参数的端口是否匹配,节省判断步骤,提高判断效率。
具体地,所述步骤S402中,采用双端口匹配方式判断待匹配通道的端口与待分配测量参数的端口是否匹配的方法包括:
(1)当所述待匹配通道中的第一端口及第二端口均未关联用户端口时,若所述测量参数的终点端口号小于测量参数的起点端口号,将所述第一端口的值设为终点端口号,将所述第二端口的值设为起点端口号,将所述待匹配通道的参数与待分配测量参数关联,则待匹配通道的端口与待分配测量参数的端口匹配,若所述起点端口号小于终点端口号,将所述第一端口的值设为起点端口号,将所述第二端口的值设为终点端口号,将所述待匹配通道的参数与待分配测量参数关联,则待匹配通道的端口与待分配测量参数的端口匹配;或者,
当所述待匹配通道中的第一端口及第二端口均未关联用户端口时,若所述测量参数的终点端口号大于测量参数的起点端口号,将所述第一端口的值设为终点端口号,将所述第二端口的值设为起点端口号,将所述待匹配通道的参数与待分配测量参数关联,则待匹配通道的端口与待分配测量参数的端口匹配,若所述起点端口号大于终点端口号,将所述第一端口的值设为起点端口号,将所述第二端口的值设为终点端口号,将所述待匹配通道的参数与待分配测量参数关联,则待匹配通道的端口与待分配测量参数的端口匹配;
需要说明的是,判断测量参数的起点端口号与终点端口作用是将有多种关联方式时确定一个标准,使具体关联方式唯一,便于自动化实现,并不限于选择终点端口号小于起点端口号的方式,也可以选择终点端口号大于起点端口号的方式。
(2)当所述第一端口及第二端口均已关联用户端口时,若所述第一端口的值等于终点端口号且第二端口的值等于起点端口号,将所述待匹配通道的参数与待分配测量参数关联,则所述待匹配通道的端口与待分配测量参数的端口匹配,若所述第一端口的值等于起点端口号且第二端口的值等于终点端口号,将所述待匹配通道的参数与待分配测量参数关联,则所述待匹配通道的端口与待分配测量参数的端口匹配,否则,所述待匹配通道的端口与待分配测量参数的端口不匹配;
(3)当所述第一端口已关联用户端口且第二端口未关联用户端口时,若所述第一端口的值等于终点端口号,将所述第二端口的值设为起点端口号,将所述待匹配通道的参数与待分配测量参数关联,则所述待匹配通道的端口与待分配测量参数的端口匹配,若所述第一端口的值等于起点端口号,将所述第二端口的值设为终点端口号,将所述待匹配通道的参数与待分配测量参数关联,则待匹配通道的端口与待分配测量参数的端口匹配,否则,所述待匹配通道的端口与待分配测量参数的端口不匹配;
(4)当所述第一端口未关联用户端口且第二端口已关联用户端口时,若所述第二端口的值等于终点端口号,将所述第一端口的值设为起点端口号,将所述待匹配通道的参数与待分配测量参数关联,则所述待匹配通道的端口与待分配测量参数的端口匹配,若第二端口的值等于起点端口号,将所述第一端口的值设为终点端口号,将所述待匹配通道的参数与待分配测量参数关联,则所述待匹配通道的端口与待分配测量参数的端口匹配,否则,所述待匹配通道的端口与待分配测量参数的端口不匹配。
如图9所示,所述采用双端口匹配方式判断待匹配通道的端口与待分配测量参数的端口是否匹配的步骤包括:
S601、判断所述待匹配通道中的第一端口是否已关联用户端口(即判断第一端口P1的值是否不为0),判断为是时,则进入步骤S602,判断为否时,则进入步骤S607;
S602、判断所述待匹配通道中的第二端口是否已关联用户端口(即判断第二端口P2的值是否不为0),判断为是时,则进入步骤S603,判断为否时,则进入步骤S605;
S603、判断第一端口的值是否等于终点端口号且第二端口的值是否等于起点端口号(即判断是否P1=a且P2=b),判断为是时,则将待匹配通道的参数S12与待分配测量参数关联(即Sab与S12关联)且待匹配通道的端口与待分配测量参数的端口匹配,判断为否时,则进入步骤S604;
S604、判断第一端口的值是否等于起点端口号且第二端口的值是否等于终点端口号(即判断是否P1=b且P2=a),判断为是时,则将待匹配通道的参数S21与待分配测量参数关联(即Sab与S21关联)且待匹配通道的端口与待分配测量参数的端口匹配,判断为否时,则待匹配通道的端口与待分配测量参数的端口不匹配;
S605、判断第一端口的值是否等于终点端口号(即判断是否P1=a),判断为是时,则将第二端口的值设为起点端口号(即将P2设为b),将待匹配通道的参数S12与待分配测量参数关联(即Sab与S12关联),且待匹配通道的端口与待分配测量参数的端口匹配,判断为否时,则进入步骤S606;
S606、判断第一端口的值是否等于起点端口号(即判断是否P1=b),判断为是时,则将第二端口的值设为终点端口号(即将P2设为a),将待匹配通道的参数S21与待分配测量参数关联(即Sab与S21关联),且待匹配通道的端口与待分配测量参数的端口匹配,判断为否时,则待匹配通道的端口与待分配测量参数的端口不匹配;
S607、判断所述待匹配通道中的第二端口是否已关联用户端口(即判断第二端口P2的值是否不为0),判断为是时,则进入步骤S608,判断为否时,则进入步骤S610;
S608、判断第二端口的值是否等于终点端口号(即判断是否P2=a),判断为是时,则将第一端口的值设为起点端口号(即将P1设为b),将待匹配通道的参数S21与待分配测量参数关联(即Sab与S21关联),且待匹配通道的端口与待分配测量参数的端口匹配,判断为否时,则进入步骤S609;
S609、判断第二端口的值是否等于起点端口号(即判断是否P2=b),判断为是时,则将第一端口的值设为终点端口号(即P1设为a),将待匹配通道的参数S12与待分配测量参数关联(即Sab与S12),且待匹配通道的端口与待分配测量参数的端口匹配,判断为否时,则待匹配通道的端口与待分配测量参数的端口不匹配;
S610、判断终点端口号是否小于/大于起点端口号(即判断是否a<b/a>b),
判断为是时,则将第一端口的值设为终点端口号(即将P1设为a),将第二端口的值设为起点端口号(即将P2设为b),将待匹配通道的参数S12与待分配测量参数关联(即Sab与S12关联),且待匹配通道的端口与待分配测量参数的端口匹配,
判断为否时,则将第一端口的值设为起点端口号(即将P1设为b),将第二端口的值设为终点端口号(即将P2设为a),将待匹配通道的参数S21与待分配测量参数关联(即Sab与S21关联),且待匹配通道的端口与待分配测量参数的端口匹配。
因此,通过双端口匹配方式可快速地判断待匹配通道的端口与待分配测量参数的端口是否匹配,可有效地防止错判、误判情况,准确率高。
由上可知,本发明通过采用循环判断的方式对通道与测量参数的进行分配,实现对端口资源和网络分析仪通道资源进行合理调配;同时,本发明采用相互独立的单端口分配方式及双端口分配方式,对不同类型的测量参数进行针对性的匹配操作,从而快速地实现通道与测量参数的匹配,大大地节省匹配步骤,并提高匹配的准确性,易于自动化实现符合实际的应用需求。
参见图10,图10显示了本发明基于矢量网络分析仪的多用户多端口扩展***100的具体结构,其包括:
端口列表构建模块1,用于获取2×N全交换微波开关阵列的端口数,建立端口列表;
通道列表构建模块2,用于获取2端口矢量网络分析仪的通道数,建立总通道列表;
用户列表构建模块3,用于建立用户列表,并启动数据更新处理模块;
侦听处理模块4,用于实时侦听用户的连接状态,当用户接入连接时,将用户添加至所述用户列表,等待用户选择或上传测量项目,启动资源分配模块5为用户分配端口资源及通道资源并启动数据更新处理模块6进行实时更新;当用户退出连接时,将用户移出所述用户列表,并释放用户所占用的端口资源及通道资源;
资源分配模块5,为用户分配端口资源及通道资源的分配子模块;
数据更新处理模块6,用于更新数据更新处理流程;
项目更改模块7,用于当用户更改测量项目时,释放用户所占用的端口资源及通道资源,并启动资源分配模块5重新为用户分配端口资源及通道资源。
因此,当端口列表构建模块1、通道列表构建模块2及用户列表构建模块3分别建立好端口列表、通道列表及用户列表后,侦听处理模块4实时侦听用户的连接状态(即等待用户连接或用户断线的处理);当有用户接入时,侦听处理模块4通知用户管理模块3将用户添加至用户列表,等待用户选择或上传测量项目,根据测量项目由资源管理模块5为用户分配端口资源及通道资源,并进入数据更新处理流程以实时更新通道的测量数据;当用户退出时,侦听处理模块4将用户移出所述用户列表,并释放用户所占用的端口资源及通道资源。
需要说明的是,测量项目可以由用户自行输入,也可以由项目模板模块5提供以供用户选择。同时,用户可根据实际需求增加、删除、更改设测量项目模板,灵活性强。
如图11所示,所述数据更新处理模块6包括:
状态设置子模块61,用于将所述数据更新处理流程所对应的状态标志设置为不能被退出状态;
外部查询子模块62,用于查询外部退出请求,判断是否需要退出所述数据更新处理流程,判断为是时,则将所述数据更新处理流程所对应的状态标志设置为可退出状态,并等待外部流程关闭数据更新处理模块流程,判断为否时,启动突发查询子模块63;
突发查询子模块63,用于查询突发操作请求,判断是否存在突发操作请求,判断为否时,则更新一条操作请求,所述更新操作请求处理成功后,启动外部查询子模块62,判断为是时,则启动一条突发操作请求,所述突发操作请求处理成功后,启动外部查询子模块62。
需要说明的是,数据更新处理流程与其他流程是并发的,且测量中网络分析仪的突发操作与通道数据更新操作都不能被打断,既不能被外部流程打断,相互之间也不能打断,所以需要在启动前将所述数跟新理模块设为不可退出状态,在一条突发操作或数据更新操作开始前(或结束后)查询外部是否需要结束本模块,是则将可退出状态标志设为是并且等待外部将流程或模块将本模块结束,否则继续处理下一条突发或数据跟新操作。
进入数据更新处理流程后,状态设置子模块61先可退出状态标志设置为不可退出状态;然后外部查询子模块62查询外部是否需要退出数据更新处理流程,如是则将数据更新处理流程状态标志设为可退出状态,并且等待外部流程结束本流程,如果不需要退出,则开始处理一条突发或通道数据更新操作。相应地,由于突发操作优先级高于通道数据更新操作,所以突发查询子模块63优先查询突发操作请求队列是否有操作请求;如有,则优先处理突发操作请求;如没有则更新一个通道的数据并发送给对应用户;这两种系列的操作处理完成一次后则重新回到外部查询操作处继续执行,以此循环。
如图12所示,所述资源分配模块5包括:
获取子模块51,用于获取测量项目的测量参数列表;
参数判断单子模块52,用于判断所述测量参数列表中的所有测量参数是否已分配通道,判断为是时,则结束分配流程,判断为否时,则启动参数提取子模块;
参数提取子模块53,用于从所述测量参数列表中提取一个未分配通道的待分配测量参数;
通道判断子模块54,用于判断用户所属通道是否已全部匹配,判断为是时,则启动外部通道提取子模块,判断为否时,则启动内部通道提取子模块;
外部通道提取子模块55,用于判断总通道列表中是否存在空闲通道,判断为是时,则从总通道列表中提取一个空闲通道并将所述空闲通道加入用户所属通道列表,建立所述空闲通道与待分配测量参数的关联(即将所述空闲通道的激励信息和端口设置为所述待分配测量参数的激励信息和端口,并将所述待分配测量参数分配至所述空闲通道)并启动参数判断子模块52,判断为否时,则结束分配流程;
内部通道提取子模块56,用于从用户所属通道列表中提取一个还未匹配过的待匹配通道,并判断所述待匹配通道与待分配测量参数是否匹配,判断为是时,则建立所述待匹配通道与待分配测量参数的关联并启动参数判断子模块52,判断为否时,则启动通道判断子模块54。
因此,本发明可通过多次判断、匹配的方式实现通道与测量参数的关联,从而保证矢量网络分析仪通道的快速、实时、准确、灵活的分配。
如图13所示,所述内部通道提取子模块56中设有用于判断待匹配通道与待分配测量参数是否匹配的匹配判断单元561,所述匹配判断单元561包括:
激励信息判断子单元5611,用于判断所述待匹配通道的激励信息与待分配测量参数的激励信息是否一致;
端口判断子单元5612,用于判断所述待匹配通道的端口与待分配测量参数的端口是否匹配;
第一处理子单元5613,用于当所述待匹配通道的激励信息与待分配测量参数的激励信息一致,且所述空闲通道的端口与待分配测量参数的端口匹配时,判断所述待匹配通道与待分配测量参数匹配;
第二处理子单元5614,用于当所述待匹配通道的激励信息与待分配测量参数的激励信息不一致,或所述待匹配通道的端口与待分配测量参数的端口不匹配时,判断所述待匹配通道与待分配测量参数不匹配。
进一步,所述端口判断子单元5612包括:
端口号判断单元,用于判断待分配测量参数中的终点端口号与起点端口号是否相同;
单端口匹配单元,用于当终点端口号与起点端口号相同时,采用单端口匹配方式判断所述待匹配通道的端口与待分配测量参数的端口是否匹配;
双端口匹配单元,用于当终点端口号与起点端口号不相同时,采用双端口匹配方式判断所述待匹配通道的端口与待分配测量参数的端口是否匹配。
基于测量参数S的端口的特性(a与b可以为相同端口,也可以为不同端口,当a与b为相同端口时,则表示所述测量参数S属于反射型参数,a与b为不同端口时,则表示所述测量参数S属于传输型参数,本发明中将测量参数划分为两大类,并分别通过单端口匹配单元及双端口匹配单元,实现通道与测量参数的针对性匹配,可大大地节省匹配时间,并提高匹配的准确性,符合实际的应用需求。
具体地,所述单端口匹配单元包括:
第一单端口匹配子单元,用于当所述待匹配通道中的第一端口及第二端口均未关联用户端口时,将所述第一端口的值设为测量参数的终点端口号,将所述待匹配通道的参数与待分配测量参数关联,则所述待匹配通道的端口与待分配测量参数的端口匹配;
第二单端口匹配子单元,用于当所述第一端口及第二端口均已关联用户端口时,若所述第一端口的值或第二端口的值等于终点端口号,将所述待匹配通道的参数与待分配测量参数关联,则所述待匹配通道的端口与待分配测量参数的端口匹配,若所述第一端口的值及第二端口的值均不等于终点端口号,则所述待匹配通道的端口与待分配测量参数的端口不匹配;
第三单端口匹配子单元,用于当所述第一端口已关联用户端口且第二端口未关联用户端口时,若所述第一端口的值等于终点端口号,将所述待匹配通道的参数与待分配测量参数关联,则所述待匹配通道的端口与待分配测量参数的端口匹配,若所述第一端口的值不等于终点端口号,将所述第二端口的值设为终点端口号,将所述待匹配通道的参数与待分配测量参数关联,则所述待匹配通道的端口与待分配测量参数的端口匹配;
第四单端口匹配子单元,用于当所述第一端口未关联用户端口且第二端口已关联用户端口时,若所述第二端口的值等于终点端口号,将所述待匹配通道的参数与待分配测量参数关联,则所述待匹配通道的端口与待分配测量参数的端口匹配,若所述第二端口的值不等于终点端口号,将所述第一端口的值设为终点端口号,将所述待匹配通道的参数与待分配测量参数关联,则所述待匹配通道的端口与待分配测量参数的端口匹配。
因此,通过单端口匹配单元可快速地判断待匹配通道的端口与待分配测量参数的端口是否匹配,节省判断步骤,提高判断效率。
具体地,所述双端口匹配单元包括:
第一双端口匹配子单元,用于当所述待匹配通道中的第一端口及第二端口均未关联用户端口时,若所述测量参数的终点端口号小于/大于测量参数的起点端口号,将所述第一端口的值设为终点端口号,将所述第二端口的值设为起点端口号,将所述待匹配通道的参数与待分配测量参数关联,则待匹配通道的端口与待分配测量参数的端口匹配,若所述起点端口号小于/大于终点端口号,将所述第一端口的值设为起点端口号,将所述第二端口的值设为终点端口号,将所述待匹配通道的参数与待分配测量参数关联,则待匹配通道的端口与待分配测量参数的端口匹配;
第二双端口匹配子单元,用于当所述第一端口及第二端口均已关联用户端口时,若所述第一端口的值等于终点端口号且第二端口的值等于起点端口号,将所述待匹配通道的参数与待分配测量参数关联,则所述待匹配通道的端口与待分配测量参数的端口匹配,若所述第一端口的值等于起点端口号且第二端口的值等于终点端口号,将所述待匹配通道的参数与待分配测量参数关联,则所述待匹配通道的端口与待分配测量参数的端口匹配,否则,所述待匹配通道的端口与待分配测量参数的端口不匹配;
第三双端口匹配子单元,用于当所述第一端口已关联用户端口且第二端口未关联用户端口时,若所述第一端口的值等于终点端口号,将所述第二端口的值设为起点端口号,将所述待匹配通道的参数与待分配测量参数关联,则所述待匹配通道的端口与待分配测量参数的端口匹配,若所述第一端口的值等于起点端口号,将所述第二端口的值设为终点端口号,将所述待匹配通道的参数与待分配测量参数关联,则待匹配通道的端口与待分配测量参数的端口匹配,否则,所述待匹配通道的端口与待分配测量参数的端口不匹配;
第四双端口匹配子单元,用于当所述第一端口未关联用户端口且第二端口已关联用户端口时,若所述第二端口的值等于终点端口号,将所述第一端口的值设为起点端口号,将所述待匹配通道的参数与待分配测量参数关联,则所述待匹配通道的端口与待分配测量参数的端口匹配,若第二端口的值等于起点端口号,将所述第一端口的值设为终点端口号,将所述待匹配通道的参数与待分配测量参数关联,则所述待匹配通道的端口与待分配测量参数的端口匹配,否则,所述待匹配通道的端口与待分配测量参数的端口不匹配。
因此,通过双端口匹配单元可快速地判断待匹配通道的端口与待分配测量参数的端口是否匹配,可有效地防止错判、误判情况,准确率高。
需要说明的是,本发明基于矢量网络分析仪的多用户多端口扩展***可安装于复用管理器中以实现相应功能,但不以此为限制。
以上所述是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也视为本发明的保护范围。
Claims (8)
1.一种基于矢量网络分析仪的多用户多端口扩展方法,其特征在于,包括:
获取2×N全交换微波开关阵列的端口数,建立端口列表;
获取2端口矢量网络分析仪的通道数,建立总通道列表;
建立用户列表,并启动数据更新处理流程;
实时侦听用户的连接状态;
当用户接入连接时,将用户添加至所述用户列表,根据测量项目为用户分配端口资源及通道资源,并通过数据更新处理流程进行实时更新;
当用户退出连接时,将用户移出所述用户列表,并释放用户所占用的端口资源及通道资源;
其中,所述根据测量项目为用户分配端口资源及通道资源的步骤包括:S21、获取测量项目的测量参数列表;S22、判断所述测量参数列表中的所有测量参数是否已分配通道,判断为是时,则结束分配流程,判断为否时,则进入步骤S23;S23、从所述测量参数列表中提取一个未分配通道的待分配测量参数;S24、判断用户所属通道是否已全部被匹配过,判断为是时,则进入步骤S25,判断为否时,则进入步骤S26;S25、判断总通道列表中是否存在空闲通道,判断为是时,则从总通道列表中提取一个空闲通道并将所述空闲通道加入用户所属通道列表,建立所述空闲通道与待分配测量参数的关联并进入步骤S22,判断为否时,则结束分配流程;S26、从用户所属通道列表中提取一个未匹配过的待匹配通道,并判断所述待匹配通道与待分配测量参数是否匹配,判断为是时,则建立所述待匹配通道与待分配测量参数的关联并进入步骤S22,判断为否时,则进入步骤S24。
2.如权利要求1所述的基于矢量网络分析仪的多用户多端口扩展方法,其特征在于,当用户更改测量项目时,释放用户所占用的端口资源及通道资源,并根据新的测量项目为用户重新分配端口资源及通道资源。
3.如权利要求1所述的基于矢量网络分析仪的多用户多端口扩展方法,其特征在于,所述测量项目由用户上传或由用户根据预设测量项目模板进行选择。
4.如权利要求1所述的基于矢量网络分析仪的多用户多端口扩展方法,其特征在于,所述通过数据更新处理流程进行实时更新的步骤包括:
S11、将所述数据更新处理流程所对应的状态标志设置为不能被退出状态;
S12、查询外部退出请求,判断是否需要退出所述数据更新处理流程,
判断为是时,则将所述数据更新处理流程所对应的状态标志设置为可退出状态,并退出所述数据更新处理流程,
判断为否时,进入步骤S13;
S13、查询突发操作请求,判断是否存在突发操作请求,
判断为否时,则启动一条更新操作请求,所述更新操作请求处理成功后,进入步骤S12,
判断为是时,则启动一条突发操作请求,所述突发操作请求处理成功后,进入步骤S12。
5.如权利要求1所述的基于矢量网络分析仪的多用户多端口扩展方法,其特征在于,所述判断所述 待匹配通道与待分配测量参数是否匹配的步骤包括:
判断所述待匹配通道的激励信息与待分配测量参数的激励信息是否一致,并判断所述待匹配通道的端口与待分配测量参数的端口是否匹配;
若所述待匹配通道的激励信息与待分配测量参数的激励信息一致,且所述待匹配通道的端口与待分配测量参数的端口匹配,则表示所述待匹配通道与待分配测量参数匹配,
否则,则表示所述待匹配通道与待分配测量参数不匹配。
6.一种基于矢量网络分析仪的多用户多端口扩展***,其特征在于,包括:
端口列表构建模块,用于获取2×N全交换微波开关阵列的端口数,建立端口列表;
通道列表构建模块,用于获取2端口矢量网络分析仪的通道数,建立总通道列表;
用户列表构建模块,用于建立用户列表,并启动数据更新处理模块;
侦听处理模块,用于实时侦听用户的连接状态,当用户接入连接时,将用户添加至所述用户列表,启动资源分配模块为用户分配端口资源及通道资源,并启动数据更新处理模块进行实时更新,当用户退出连接时,将用户移出所述用户列表,并释放用户所占用的端口资源及通道资源;
资源分配模块,用于为用户分配端口资源及通道资源;其中,所述资源分配模块包括:获取子模块,用于获取测量项目的测量参数列表;参数判断子模块,用于判断所述测量参数列表中的所有测量参数是否已分配通道,判断为是时,则结束分配流程,判断为否时,则启动参数提取子模块;参数提取子模块,用于从所述测量参数列表中提取一个未分配通道的待分配测量参数;通道判断子模块,用于判断用户所属通道是否已全部被匹配过,判断为是时,则启动外部通道提取子模块,判断为否时,则启动内部通道提取子模块;外部通道提取子模块,用于判断总通道列表中是否存在空闲通道,判断为是时,则从总通道列表中提取一个空闲通道并将所述空闲通道加入用户所属通道列表,建立所述空闲通道与待分配测量参数的关联并启动参数判断子模块,判断为否时,则结束分配流程;内部通道提取子模块,用于从用户所属通道列表中提取一个未匹配过的待匹配通道,并判断所述待匹配通道与待分配测量参数是否匹配,判断为是时,则建立所述待匹配通道与待分配测量参数的关联并启动参数判断子模块,判断为否时,则启动通道判断子模块;
数据更新处理模块,用于更新数据更新处理流程;
项目更改模块,用于当用户更改测量项目时,释放用户所占用的端口资源及通道资源,并启动资源分配模块重新为用户分配端口资源及通道资源。
7.如权利要求6所述的基于矢量网络分析仪的多用户多端口扩展***,其特征在于,所述数据更新处理模块包括:
状态设置子模块,用于将所述数据更新处理流程所对应的状态标志设置为不能被退出状态;
外部查询子模块,用于查询外部退出请求,判断是否需要退出所述数据更新处理流程,判断为是时,则将所述数据更新处理流程所对应的状态标志设置为可退出状态,并退出所述数据更新处理流程,判断为否时,启动突发查询子模块;
突发查询子模块,用于查询突发操作请求,判断是否存在突发操作请求,判断为否时,则启动一条更新操作请求,所述更新操作请求处理成功后,启动外部查询子模块,判断为是时,则启动一条突发操作请求,所述突发操作请求处理成功后,启动外部查询子模块。
8.如权利要求6所述的基于矢量网络分析仪的多用户多端口扩展***,其特征在于,所述内部通道提取子模块中设有用于判断待匹配通道与待分配测量参数是否匹配的匹配判断单元,所述匹配判断单元包括:
激励信息判断子单元,用于判断所述待匹配通道的激励信息与待分配测量参数的激励信息是否一致;
端口判断子单元,用于判断所述待匹配通道的端口与待分配测量参数的端口是否匹配;
第一处理子单元,用于当所述待匹配通道的激励信息与待分配测量参数的激励信息一致,且所述待匹配通道的端口与待分配测量参数的端口匹配时,判断所述待匹配通道与待分配测量参数匹配;
第二处理子单元,用于当所述待匹配通道的激励信息与待分配测量参数的激励信息不一致,或所述待匹配通道的端口与待分配测量参数的端口不匹配时,判断所述待匹配通道与待分配测量参数不匹配。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910515684.1A CN110376450B (zh) | 2019-06-14 | 2019-06-14 | 基于矢量网络分析仪的多用户多端口扩展方法及*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910515684.1A CN110376450B (zh) | 2019-06-14 | 2019-06-14 | 基于矢量网络分析仪的多用户多端口扩展方法及*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN110376450A CN110376450A (zh) | 2019-10-25 |
CN110376450B true CN110376450B (zh) | 2021-11-05 |
Family
ID=68250329
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910515684.1A Active CN110376450B (zh) | 2019-06-14 | 2019-06-14 | 基于矢量网络分析仪的多用户多端口扩展方法及*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110376450B (zh) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113364532A (zh) * | 2020-03-02 | 2021-09-07 | 上海特普瑞通讯科技有限公司 | 一种射频器件多工位调试工作站 |
CN111766425B (zh) * | 2020-06-18 | 2023-03-21 | 深圳市极致汇仪科技有限公司 | 一种支持多端口并行测试的矢量网络分析仪 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101871973A (zh) * | 2010-05-14 | 2010-10-27 | 西安电子科技大学 | 基于矢量网络分析仪的分时复用测量***及测量方法 |
CN103605024A (zh) * | 2013-11-15 | 2014-02-26 | 中国电子科技集团公司第四十一研究所 | 一种基于usb接口的多端口s参数测试装置 |
CN103716104A (zh) * | 2014-01-15 | 2014-04-09 | 上海创远仪器技术股份有限公司 | 基于射频开关矩阵实现多端***频器件测量的***及方法 |
CN204188730U (zh) * | 2014-11-25 | 2015-03-04 | 南京国睿安泰信科技股份有限公司 | 基于二端口矢量网络分析仪的多端口扩展测试平台 |
CN107291547A (zh) * | 2016-03-31 | 2017-10-24 | 阿里巴巴集团控股有限公司 | 一种任务调度处理方法、装置及*** |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10473704B2 (en) * | 2017-02-28 | 2019-11-12 | Inspirain Technologies Pte Ltd | Mixed mode vector network analyser |
-
2019
- 2019-06-14 CN CN201910515684.1A patent/CN110376450B/zh active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101871973A (zh) * | 2010-05-14 | 2010-10-27 | 西安电子科技大学 | 基于矢量网络分析仪的分时复用测量***及测量方法 |
CN103605024A (zh) * | 2013-11-15 | 2014-02-26 | 中国电子科技集团公司第四十一研究所 | 一种基于usb接口的多端口s参数测试装置 |
CN103716104A (zh) * | 2014-01-15 | 2014-04-09 | 上海创远仪器技术股份有限公司 | 基于射频开关矩阵实现多端***频器件测量的***及方法 |
CN204188730U (zh) * | 2014-11-25 | 2015-03-04 | 南京国睿安泰信科技股份有限公司 | 基于二端口矢量网络分析仪的多端口扩展测试平台 |
CN107291547A (zh) * | 2016-03-31 | 2017-10-24 | 阿里巴巴集团控股有限公司 | 一种任务调度处理方法、装置及*** |
Non-Patent Citations (1)
Title |
---|
R&S公司多端口器件自动化测试方案;赵毅;《TELECOMMUNICATIONS NETWORK TECHNOLOGY》;20150630;第80-83页 * |
Also Published As
Publication number | Publication date |
---|---|
CN110376450A (zh) | 2019-10-25 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110376450B (zh) | 基于矢量网络分析仪的多用户多端口扩展方法及*** | |
EP2615753B1 (en) | Time synchronization system | |
WO2016065643A1 (zh) | 一种网卡配置方法及资源管理中心 | |
WO2021254331A1 (zh) | 资源管理方法、***、代理服务器及存储介质 | |
CN104184617A (zh) | 互联设备预加重配置方法、装置、***及网络设备 | |
CN102724007B (zh) | 通信终端测试方法及测试装置 | |
CN111510350B (zh) | 基于多信道的数据分时采集方法及装置 | |
CN102169150A (zh) | 基于矩阵开关的并行测试*** | |
CN108418611B (zh) | 一种大规模多输入输出无线信道仿真仪 | |
CN106789402B (zh) | 一种基于自动化平台的多网口映射多机测试***和方法 | |
EP4167589B1 (en) | Working channel tuning methods, devices and system | |
CN114679349B (zh) | 一种数据通信方法及装置 | |
CN105656725A (zh) | 试验室测试平台及其采用的远程控制访问方法 | |
TW202243431A (zh) | 終端測試方法、電腦裝置及儲存介質 | |
CN101833450B (zh) | 定时方法和装置 | |
CN104636303A (zh) | 一种总线控制方法、电子设备及总线*** | |
CN201935972U (zh) | 基于矩阵开关的并行测试*** | |
CN110376451B (zh) | 一种矢量网络分析仪通道自动分配方法及*** | |
CN106161647A (zh) | 一种云终端设备批量发现的方法及云终端管理*** | |
WO2024066569A1 (zh) | 定位方法及终端 | |
CN111371593B (zh) | 一种业务部署方法、装置、电子设备及存储介质 | |
US20230308926A1 (en) | Method and apparatus for obtaining and sending physical layer measurement data | |
CN104065684A (zh) | 信息处理方法、电子设备和终端设备 | |
WO2023173384A1 (zh) | 信息配置方法、装置、设备及存储介质 | |
CN102064050A (zh) | 矩阵开关 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |