一种用于多用户接入控制的接收机程控解析算法制造技术

技术编号:14458663 阅读:133 留言:0更新日期:2017-01-19 15:50
本发明专利技术提供了一种用于多用户接入控制的接收机程控解析算法,通过设计一种新的程控构架,添加多条子线程,支持多用户同时接入,支持上位机同时显示、进行查询设置等操作,极大方便了用户的测试体验,扩展了接收机的使用环境和测试条件。设计一种新的程控命令,提高了驻机内存的使用效率,降低了驻机软件的维护难度,提高了程控命令解析的速率,能够快速进行节点命令的匹配和执行,为快速上行、下行命令与数据的传递提供保障。

【技术实现步骤摘要】

本专利技术涉及接收机领域,具体涉及一种用于多用户接入控制的接收机程控解析算法
技术介绍
接收机与频谱仪类似,是一种用于接收处理有线或无线电讯号的设备,而且接收机常常需要在存在多个强信号环境下正确测量弱信号,为了适应这种复杂多变的使用场景,提供良好的用户使用体验,保护测试人员不受辐射伤害,接收机系统常采用上位机与驻机分离的软件系统架构。上位机主要功能是对各个部件的参数设置、控制与操作以及测试数据和状态的存取,并对回传的各种测量数据完成显示等,驻机的主要功能是通过以太网口接收上位机的参数设置、操作等命令信息,对接收机采集到的数据进行FFT、解调、ITU应用、电平测量等处理,并通过以太网口将数据回传。上位机与驻机之间通过网口通信,使用SCPI(可编程仪器标准命令)进行指令与数据的传输。因此,需要设计一种SCPI命令的打包、解析与处理的软件架构。接收机中的命令解析,绝大部分采用的是使用哈希表来进行命令的匹配,这种方法使用一个命令名作为Key值,并将命令处理函数作为一个数组的函数变量来处理,使得每个命令的Key值都与一个函数值(即数组下标,hash值)相对应。这样,可以使用命令名来进行ha本文档来自技高网...

【技术保护点】
一种用于多用户接入控制的接收机程控解析算法,其特征在于,包括:步骤1:开始监听线程,判断接收机的状态,若接收机关闭,则关闭监听线程;若接收机没有关闭,则等待新用户接入接收机,新用户接入接收机后,接收机根据接入的用户数量创建多个接收子线程;步骤2:判断监听线程是否开启,若开启则执行步骤3,否则关闭接收线程;步骤3:等待接收用户发送的SCPI命令,接收到命令后,执行步骤4,否则关闭接收线程;步骤4:调用GetNextWord()函数,获取多节点命令的第n级子节点,其中n大于等于1,以“:”为分界,根据函数返回值的不同来判断该节点是否为命令的最后一级节点,若不是则执行步骤5,若是则执行步骤7;步骤5...

【技术特征摘要】
1.一种用于多用户接入控制的接收机程控解析算法,其特征在于,包括:步骤1:开始监听线程,判断接收机的状态,若接收机关闭,则关闭监听线程;若接收机没有关闭,则等待新用户接入接收机,新用户接入接收机后,接收机根据接入的用户数量创建多个接收子线程;步骤2:判断监听线程是否开启,若开启则执行步骤3,否则关闭接收线程;步骤3:等待接收用户发送的SCPI命令,接收到命令后,执行步骤4,否则关闭接收线程;步骤4:调用GetNextWord()函数,获取多节点命令的第n级子节点,其中n大于等于1,以“:”为分界,根据函数返回值的不同来判断该节点是否为命令的最后一级节点,若不是则执行步骤5,若是则执行步骤7;步骤5:将获取到的该节点与树结构中所有同级节点进行匹配,若匹配成功,则执行步骤4;若匹配未成功,则执行步骤6;步骤6:查找并匹配可省略的同级节点的下一级子节点,判断是否匹配成功,若匹配成功,则执行步骤4;若匹配...

【专利技术属性】
技术研发人员:徐潇徐健朱卫国吴恒奎
申请(专利权)人:中国电子科技集团公司第四十一研究所
类型:发明
国别省市:山东;37

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1