本发明专利技术公开了一种用于实时绘制频谱图的方法及系统,属于数据解析技术领域。本发明专利技术方法,包括:实时的逐条接收待处理频谱数据的JSON字符串指令,逐条对所述JSON字符串指令进行拆解,并对拆解得到的所述JSON字符串指令的多个字段进行合并,以得到合并字符串;确定所述合并字符串的键值对,并通过对所述合并字符串与预设规则进行匹配,以得到所述键值对包含的每一条待处理频谱数据的值;确认所述每一条待处理频谱数据的值是否符合预设范围,若是,则根据每一条待处理频谱数据的值绘制出频谱图。本发明专利技术通过逐条地接收字符串指令,逐条地拆解字符串得到拆解数据,避免了现有技术大量的接收数据,同时对大量数据进行拆解,占用的内存大,速率慢的问题。速率慢的问题。速率慢的问题。
【技术实现步骤摘要】
一种用于实时绘制频谱图的方法及系统
[0001]本专利技术涉及数据解析
,并且更具体地,涉及一种用于实时绘制频谱图的方法及系统。
技术介绍
[0002]目前的频谱图绘制方法大多数是单一情况下的信号数据绘制,并不能满足复杂的要求环境,他们仅针对某一种情况绘制频谱图,如果用户需要绘制多幅图的话,还需另外设置参数,再次生成。这不利于在分析多种信号的时候快速作出分析和决断。
[0003]现有的频谱图绘制技术并不能满足快速分析的需求,对数据的处理和分析并不全面,并且不能快速根据各种需求绘制不同的图形。
技术实现思路
[0004]针对上述问题,本专利技术提出了一种用于实时绘制频谱图的方法,包括:实时的逐条接收待处理频谱数据的JSON字符串指令,逐条对所述JSON字符串指令进行拆解,并对所述拆解得到的所述JSON字符串指令的多个字段进行合并,以得到合并字符串;确定所述合并字符串的键值对,并通过对所述合并字符串与预设规则进行匹配,以得到所述键值对包含的每一条待处理频谱数据的值;确认所述每一条待处理频谱数据的值是否符合预设范围,若是,则根据每一条待处理频谱数据的值绘制出频谱图。
[0005]可选的,实时的逐条对所述JSON字符串指令进行拆解,并对所述拆解得到的所述JSON字符串指令的多个字段进行合并,以得到合并字符串,包括:使用特定的正则表达式逐条的对所述JSON字符串指令进行拆解,将所述JSON字符串指令中的无关信息替换为空格,以得到所述JSON字符串指令的多个字段;所述多个字段,包括:第一字段、第二字段和第三字段;根据所述JSON字符串指令的指令协议,对所述多个字段中的所述第一字段的内容进行判断,以确定所述JSON字符串指令所对应的待处理频谱数据的大类别,在对所述多个字段中的所述第一字段的内容进行判断后,对所述多个字段中的所述第二字段的内容进行判断,以确定所述JSON字符串指令所对应的待处理频谱数据的具体类别,在对所述多个字段中的所述第二字段的内容进行判断后,对所述第一字段、第二字段和第三字段进行合并,以得到合并字符串;所述第一字段,包括:所述JSON字符串指令所对应的待处理频谱数据的大类别信息;所述第二字段,包括:所述JSON字符串指令所对应的待处理频谱数据的具体类别信息;所述第三字段,包括:所述JSON字符串指令所对应的待处理频谱数据的对应的数
字。
[0006]可选的,基于C++对所述合并字符串进行解析,以获取所述JSON字符串指令的键值对。
[0007]可选的,预设规则为字段匹配规则;所述字段匹配规则,包括:根据待处理频谱数据的实际解析需求制定的多种情况下控制语句。
[0008]可选的,通过对所述合并字符串与预设规则进行匹配,以得到所述键值对包含的每一条待处理频谱数据的值,包括:确定所述合并字符串所对应的预设规则的控制语句,将所述合并字符串的第一字段、第二字段和第三字段,按顺序分别与所述合并字符串所对应的预设规则的控制语句进行匹配,得到所述键值对包含的每一条待处理频谱数据的值。
[0009]可选的,按顺序分别与所述合并字符串所对应的预设规则的控制语句进行匹配后,返回回执信息;所述回执信息为所述JSON字符串指令与指令状态组合的信息;指令状态,包括:设置成功状态和设置失败状态;若是返回的回执信息的指令状态为设置失败状态,同时返回对应的错误代码,并终止此条待处理频谱数据的频谱图绘制。
[0010]可选的,每一条待处理频谱数据的值,包括:待处理频谱数据的信号频率值,中心频率值和带宽值。
[0011]可选的,若所述待处理频谱数据的值不符合预设范围,终止此条待处理频谱数据的频谱图绘制。
[0012]可选的,基于预先封装的函数,根据每一条待处理频谱数据的值,绘制出频谱图。
[0013]再一方面,本专利技术还提出了一种用于实时绘制频谱图的系统,包括:指令接收单元,用于实时的逐条接收待处理频谱数据的JSON字符串指令,逐条对所述JSON字符串指令进行拆解,并对所述拆解得到的所述JSON字符串指令的多个字段进行合并,以得到合并字符串;匹配单元,用于确定所述合并字符串的键值对,并通过对所述合并字符串与预设规则进行匹配,以得到所述键值对包含的每一条待处理频谱数据的值;绘制频谱图单元,用于确认所述每一条待处理频谱数据的值是否符合预设范围,若是,则根据每一条待处理频谱数据的值绘制出频谱图。
[0014]与现有技术相比,本专利技术的有益效果为:本专利技术提供了一种用于实时绘制频谱图的方法,包括:实时的逐条接收待处理频谱数据的JSON字符串指令,逐条对所述JSON字符串指令进行拆解,并对所述拆解得到的所述JSON字符串指令的多个字段进行合并,以得到合并字符串;确定所述合并字符串的键值对,并通过对所述合并字符串与预设规则进行匹配,以得到所述键值对包含的每一条待处理频谱数据的值;确认所述每一条待处理频谱数据的值是否符合预设范围,若是,则根据每一条待处理频谱数据的值绘制出频谱图。本专利技术通过逐条的接收字符串指令,逐条的拆解字符串得到拆解数据,避免了现有技术大量的接收数据,同时对大量数据进行拆解,占用的内存大,速率慢的问题。
附图说明
[0015]为了更清楚地说明本申请实施例的技术方案,下面将对本申请实施例中所使用的附图作简单介绍,显而易见,以下描述的附图仅仅是本申请的具体实施例,本领域技术人员在不付出创造性劳动的前提下,可以根据以下附图获得其他实施例。
[0016]图1为本专利技术方法实施例1的步骤流程图。
[0017]图2为本专利技术方法实施例2的步骤流程图。
[0018]图3为本专利技术方法实施例2的原理图。
[0019]图4为本专利技术系统实施例3的结构图。
[0020]图5为本专利技术系统实施例4的结构图。
具体实施方式
[0021]现在参考附图介绍本专利技术的示例性实施方式,然而,本专利技术可以用许多不同的形式来实施,并且不局限于此处描述的实施例,提供这些实施例是为了详尽地且完全地公开本专利技术,并且向所属
的技术人员充分传达本专利技术的范围。对于表示在附图中的示例性实施方式中的术语并不是对本专利技术的限定。在附图中,相同的单元/元件使用相同的附图标记。
[0022]除非另有说明,此处使用的术语(包括科技术语)对所属
的技术人员具有通常的理解含义。另外,可以理解的是,以通常使用的词典限定的术语,应当被理解为与其相关领域的语境具有一致的含义,而不应该被理解为理想化的或过于正式的意义。
[0023]实施例1:本专利技术提出了一种用于实时绘制频谱图的方法s100,如图1所示,包括:步骤101、实时的逐条接收待处理频谱数据的JSON字符串指令,逐条对所述JSON字符串指令进行拆解,并对所述拆解得到的所述JSON字符串指令的多个字段进行合并,以得到合并字符串;步骤102、确定所述合并字符串的键值对,并通过对所述合并字符串与预设规则进行匹配,以得到所述键值对包含的每一条待处理频谱数据的值;步骤103、确认所述每一条待处理频谱数据的值是否符合预本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种用于实时绘制频谱图的方法,其特征在于,所述方法包括如下步骤:实时的逐条接收待处理频谱数据的JSON字符串指令,逐条对所述JSON字符串指令进行拆解,并对所述拆解得到的所述JSON字符串指令的多个字段进行合并,以得到合并字符串;确定所述合并字符串的键值对,并通过对所述合并字符串与预设规则进行匹配,以得到所述键值对包含的每一条待处理频谱数据的值;确认所述每一条待处理频谱数据的值是否符合预设范围,若是,则根据每一条待处理频谱数据的值绘制出频谱图。2.根据权利要求1所述的方法,其特征在于,所述逐条对所述JSON字符串指令进行拆解,并对所述拆解得到的所述JSON字符串指令的多个字段进行合并,以得到合并字符串,包括如下步骤:使用特定的正则表达式逐条的对所述JSON字符串指令进行拆解,将所述JSON字符串指令中的无关信息替换为空格,以得到所述JSON字符串指令的多个字段;所述多个字段,包括:第一字段、第二字段和第三字段;根据所述JSON字符串指令的指令协议,对所述多个字段中的所述第一字段的内容进行判断,以确定所述JSON字符串指令所对应的待处理频谱数据的大类别,在对所述多个字段中的所述第一字段的内容进行判断后,对所述多个字段中的所述第二字段的内容进行判断,以确定所述JSON字符串指令所对应的待处理频谱数据的具体类别,在对所述多个字段中的所述第二字段的内容进行判断后,对所述第一字段、第二字段和第三字段进行合并,以得到合并字符串;所述第一字段,包括:所述JSON字符串指令所对应的待处理频谱数据的大类别信息;所述第二字段,包括:所述JSON字符串指令所对应的待处理频谱数据的具体类别信息;所述第三字段,包括:所述JSON字符串指令所对应的待处理频谱数据的对应的数字。3.根据权利要求1所述的方法,其特征在于,基于C++对所述合并字符串进行解析,以获取所述JSON字符串指令的键值对。4.根据权利要求1所述的方法,其特征在于,所述预...
【专利技术属性】
技术研发人员:苏玉钊,
申请(专利权)人:北京海格神舟通信科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。