【技术实现步骤摘要】
本专利技术涉及接收机领域,具体涉及一种用于多用户接入控制的接收机程控解析算法。
技术介绍
接收机与频谱仪类似,是一种用于接收处理有线或无线电讯号的设备,而且接收机常常需要在存在多个强信号环境下正确测量弱信号,为了适应这种复杂多变的使用场景,提供良好的用户使用体验,保护测试人员不受辐射伤害,接收机系统常采用上位机与驻机分离的软件系统架构。上位机主要功能是对各个部件的参数设置、控制与操作以及测试数据和状态的存取,并对回传的各种测量数据完成显示等,驻机的主要功能是通过以太网口接收上位机的参数设置、操作等命令信息,对接收机采集到的数据进行FFT、解调、ITU应用、电平测量等处理,并通过以太网口将数据回传。上位机与驻机之间通过网口通信,使用SCPI(可编程仪器标准命令)进行指令与数据的传输。因此,需要设计一种SCPI命令的打包、解析与处理的软件架构。接收机中的命令解析,绝大部分采用的是使用哈希表来进行命令的匹配,这种方法使用一个命令名作为Key值,并将命令处理函数作为一个数组的函数变量来处理,使得每个命令的Key值都与一个函数值(即数组下标,hash值)相对应。这样,可以 ...
【技术保护点】
一种用于多用户接入控制的接收机程控解析算法,其特征在于,包括:步骤1:开始监听线程,判断接收机的状态,若接收机关闭,则关闭监听线程;若接收机没有关闭,则等待新用户接入接收机,新用户接入接收机后,接收机根据接入的用户数量创建多个接收子线程;步骤2:判断监听线程是否开启,若开启则执行步骤3,否则关闭接收线程;步骤3:等待接收用户发送的SCPI命令,接收到命令后,执行步骤4,否则关闭接收线程;步骤4:调用GetNextWord()函数,获取多节点命令的第n级子节点,其中n大于等于1,以“:”为分界,根据函数返回值的不同来判断该节点是否为命令的最后一级节点,若不是则执行步骤5,若是 ...
【技术特征摘要】
1.一种用于多用户接入控制的接收机程控解析算法,其特征在于,包括:步骤1:开始监听线程,判断接收机的状态,若接收机关闭,则关闭监听线程;若接收机没有关闭,则等待新用户接入接收机,新用户接入接收机后,接收机根据接入的用户数量创建多个接收子线程;步骤2:判断监听线程是否开启,若开启则执行步骤3,否则关闭接收线程;步骤3:等待接收用户发送的SCPI命令,接收到命令后,执行步骤4,否则关闭接收线程;步骤4:调用GetNextWord()函数,获取多节点命令的第n级子节点,其中n大于等于1,以“:”为分界,根据函数返回值的不同来判断该节点是否为命令的最后一级节点,若不是则执行步骤5,若是则执行步骤7;步骤5:将获取到的该节点与树结构中所有同级节点进行匹配,若匹配成功,则执行步骤4;若匹配未成功,则执行步骤6;步骤6:查找并匹配可省略的同级节点的下一级子节点,判断是否匹配成功,若匹配成功,则执行步骤4;若匹配...
【专利技术属性】
技术研发人员:徐潇,徐健,朱卫国,吴恒奎,
申请(专利权)人:中国电子科技集团公司第四十一研究所,
类型:发明
国别省市:山东;37
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。