一种仪表指令处理方法、处理器及仪表技术

技术编号:13674668 阅读:91 留言:0更新日期:2016-09-08 00:02
本发明专利技术公开一种仪表指令处理方法、处理器及仪表,所述方法包括:在接收到上位机发送的远程控制指令后,基于预设指令解析规则解析远程控制指令,确定远程控制指令的类型;若接收到的远程控制指令的类型为配置类型,则将远程控制指令进行缓存,以在接收到非配置类型的远程控制指令后,基于缓存的配置类型的远程控制指令,对仪表硬件进行配置;在对仪表硬件进行配置后,重扫一次仪表硬件,以使配置生效。本发明专利技术通过划分远程控制指令的类型,对配置类型的指令先缓存再统一对仪表硬件进行配置的批处理方式,仅需要重扫一次仪表硬件即可,解决了现有技术中每一次的配置都会重扫仪表硬件,给仪表带来很大的性能消耗和硬件消耗的问题。

【技术实现步骤摘要】

本专利技术涉及仪表控制
,具体涉及一种仪表指令处理方法、处理器及仪表
技术介绍
仪表作为测量仪器,广泛应用于研发、生产以及科研实验等测量场景中,而对于仪表的控制通常是使用控制指令来实现的。现有技术中仪表对用于配置仪表的控制指令的处理方式为逐一配置、逐一生效的处理方式,具体地,上位机向仪表发送用于配置仪表的控制指令以对仪表的配置项进行配置,仪表基于用于配置仪表的控制指令修改仪表硬件配置并重扫硬件以使配置生效。因此,上位机每发一条用于配置仪表的控制指令,仪表就修改一次仪表硬件配置并重扫一次硬件以使该次配置生效。可见,现有技术在对仪表指令处理时,用于配置仪表的控制指令在高使用频率下,仪表在每一次的配置都会修改仪表硬件配置并重扫硬件,从而给仪表带来很大的性能消耗和硬件消耗,使仪表的运行效率降低以及影响仪表硬件的使用寿命。
技术实现思路
鉴于上述问题,本专利技术提出了克服上述问题或者至少部分地解决上述问题的一种仪表指令处理方法、处理器及仪表。为此目的,第一方面,本专利技术提出一种仪表指令处理方法,包括:在接收到上位机发送的远程控制指令后,基于预设指令解析规则解析接收到的远程控制指令,确定所述远程控制指令的类型;所述类型包括配置类型和非配置类型;若接收到的远程控制指令的类型为配置类型,则将接收到的远程控制指令进行缓存,以在接收到非配置类型的远程控制指令后,基于缓存的配置类型的远程控制指令,对仪表硬件进行配置;在对仪表硬件进行配置后,重扫一次仪表硬件,以使配置生效。可选的,所述将接收到的远程控制指令进行缓存,包括:基于预设的拼接符,将接收到的远程控制指令与已缓存的远程控制指令字符串进行拼接,以更新所述远程控制指令字符串,并缓存更新后的远程控制指令字符串;其中,所述远程控制指令字符串由至少两个配置类型的远程控制指令基于预设的拼接符拼接得到。可选的,所述基于缓存的配置类型的远程控制指令,对仪表硬件进行配置,包括:基于预设的拼接符,从所述已缓存的远程控制指令字符串中提取远程控制指令,并基于提取的远程控制指令对仪表硬件进行配置;相应地,所述在对仪表硬件进行配置后,重扫一次仪表硬件,以使配置生效,包括:在所述远程控制指令字符串中各远程控制指令均被执行后,重扫一次仪表硬件,以使配置生效。可选的,所述对仪表硬件进行配置后,重扫一次仪表硬件,以使配置生效,包括:在对仪表硬件进行配置后,检测仪表的工作状态,若仪表处于运行状态,则重扫一次仪表硬件,以使配置生效;若仪表处于暂停状态,则存储仪表硬件的配置信息,并在仪表处于运行状态后,基于存储的仪表硬件的配置信息,重扫一次仪表硬件,以使配置生效。可选的,所述非配置类型包括执行类型;相应地,所述在接收到非配置类型的远程控制指令后,基于缓存的配置类型的远程控制指令,对仪表硬件进行配置,包括:在接收到执行类型的远程控制指令后,基于缓存的配置类型的
远程控制指令,对仪表硬件进行配置,并执行所述执行类型的远程控制指令所指示的操作。可选的,所述非配置类型包括查询类型;相应地,所述在接收到非配置类型的远程控制指令后,基于缓存的配置类型的远程控制指令,对仪表硬件进行配置,包括:在接收到查询类型的远程控制指令后,基于缓存的配置类型的远程控制指令,对仪表硬件进行配置,并执行所述查询类型的远程控制指令所指示的操作。可选的,所述查询类型包括:读Read类型和非Read类型;相应地,所述执行所述查询类型的远程控制指令所指示的操作,包括:在远程控制指令为Read类型时,执行所述远程控制指令对应的测量指令,以使仪表测量所述测量指令指示的测量项,得到测量结果,并将所述测量结果反馈到所述上位机;在远程控制指令为非Read类型时,执行所述远程控制指令所指示的查询操作,得到查询结果,并将所述查询结果反馈到所述上位机。第二方面,本专利技术还提出一种处理器,包括:确定单元,用于在接收到上位机发送的远程控制指令后,基于预设指令解析规则解析接收到的远程控制指令,确定所述远程控制指令的类型;所述类型包括配置类型和非配置类型;处理单元,用于在所述确定单元确定接收到的远程控制指令的类型为配置类型后,将接收到的远程控制指令进行缓存,以在接收到非配置类型的远程控制指令后,基于缓存的配置类型的远程控制指令,对仪表硬件进行配置;重扫单元,用于在处理单元对仪表硬件进行配置后,重扫一次仪表硬件,以使配置生效。可选的,所述处理单元,用于基于预设的拼接符,将接收到的远程控制指令与已缓存的远程控制指令字符串进行拼接,以更新所述远程控制指令字符串,并缓存更新后的远程控制指令字符串;其中,所述远程控制指令字符串由至少两个配置类型的远程控制指令基于预设的拼接符拼接得到。第三方面,本专利技术还提出一种仪表,包括:如第二方面所述的处理器。相比于现有技术,本专利技术提出的仪表指令处理方法、处理器及仪表,通过划分远程控制指令的类型,对配置类型的指令先缓存再统一对仪表硬件进行配置的批处理方式,仅需要重扫一次仪表硬件即可,解决了现有技术中每一次的配置都会修改仪表硬件配置并重扫硬件,给仪表带来很大的性能消耗和硬件消耗的问题。附图说明图1为本专利技术第一实施例提供的一种仪表指令处理方法流程图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。如图1所示,本实施例公开一种仪表指令处理方法,可包括以下步骤101~103:101、在接收到上位机发送的远程控制指令后,基于预设指令解析规则解析接收到的远程控制指令,确定所述远程控制指令的类型;所述类型包括配置类型和非配置类型。本实施例中,远程控制指令的类型可基于解析的指令的功能预先划分,比如用于配置仪表的控制指令,可确定该控制指令的类型为配置类型。可见,划分指令的类型,相比现有技术的有益效果是,使得
仪表指令处理方法的执行主体能够区分指令的类型,而不是对每条指令均执行,为避免每遇到一条用于配置仪表的指令就重扫一次仪表硬件奠定技术基础。102、若接收到的远程控制指令的类型为配置类型,则将接收到的远程控制指令进行缓存,以在接收到非配置类型的远程控制指令后,基于缓存的配置类型的远程控制指令,对仪表硬件进行配置。本实施例中,通过在接收到非配置类型的指令时,利用配置类型的指令对仪表硬件进行配置,能够有效提高仪表的使用效率,因为在没有接收到非配置类型的指令时,说明用户没有对仪表进行实际的操作,此时进行仪表硬件配置,则浪费了硬件资源。103、在对仪表硬件进行配置后,重扫一次仪表硬件,以使配置生效。本实施例中,仅重扫一次仪表硬件,就可以使缓存的所有配置类型的指令达到配置的效果。相比于现有技术,本实施例公开的仪表指令处理方法,通过划分远程控制指令的类型,对配置类型的指令先缓存再统一对仪表硬件进行配置的批处理方式,仅需要重扫一次仪表硬件即可,解决了现有技术中每一次的配置都会修改仪表硬件配置并重扫硬件,给仪表带来很大的性能消耗和硬件消耗的问题。在一个具体的例子一中,给出图1所示的步骤102中“将接收到的远程控制指令进行缓存”的优选实施方式,具体如下:基于预设的拼接符,将接收到的远程控制指令与已缓存的远程控制本文档来自技高网
...

【技术保护点】
一种仪表指令处理方法,其特征在于,包括:在接收到上位机发送的远程控制指令后,基于预设指令解析规则解析接收到的远程控制指令,确定所述远程控制指令的类型;所述类型包括配置类型和非配置类型;若接收到的远程控制指令的类型为配置类型,则将接收到的远程控制指令进行缓存,以在接收到非配置类型的远程控制指令后,基于缓存的配置类型的远程控制指令,对仪表硬件进行配置;在对仪表硬件进行配置后,重扫一次仪表硬件,以使配置生效。

【技术特征摘要】
1.一种仪表指令处理方法,其特征在于,包括:在接收到上位机发送的远程控制指令后,基于预设指令解析规则解析接收到的远程控制指令,确定所述远程控制指令的类型;所述类型包括配置类型和非配置类型;若接收到的远程控制指令的类型为配置类型,则将接收到的远程控制指令进行缓存,以在接收到非配置类型的远程控制指令后,基于缓存的配置类型的远程控制指令,对仪表硬件进行配置;在对仪表硬件进行配置后,重扫一次仪表硬件,以使配置生效。2.根据权利要求1所述的方法,其特征在于,所述将接收到的远程控制指令进行缓存,包括:基于预设的拼接符,将接收到的远程控制指令与已缓存的远程控制指令字符串进行拼接,以更新所述远程控制指令字符串,并缓存更新后的远程控制指令字符串;其中,所述远程控制指令字符串由至少两个配置类型的远程控制指令基于预设的拼接符拼接得到。3.根据权利要求2所述的方法,其特征在于,所述基于缓存的配置类型的远程控制指令,对仪表硬件进行配置,包括:基于预设的拼接符,从所述已缓存的远程控制指令字符串中提取远程控制指令,并基于提取的远程控制指令对仪表硬件进行配置;相应地,所述在对仪表硬件进行配置后,重扫一次仪表硬件,以使配置生效,包括:在所述远程控制指令字符串中各远程控制指令均被执行后,重扫一次仪表硬件,以使配置生效。4.根据权利要求1所述的方法,其特征在于,所述对仪表硬件
\t进行配置后,重扫一次仪表硬件,以使配置生效,包括:在对仪表硬件进行配置后,检测仪表的工作状态,若仪表处于运行状态,则重扫一次仪表硬件,以使配置生效;若仪表处于暂停状态,则存储仪表硬件的配置信息,并在仪表处于运行状态后,基于存储的仪表硬件的配置信息,重扫一次仪表硬件,以使配置生效。5.根据权利要求1所述的方法,其特征在于,所述非配置类型包括执行类型;相应地,所述在接收到非配置类型的远程控制指令后,基于缓存的配置类型的远程控制指令,对仪表硬件进行配置,包括:在接收到执行类型的远程控制指令后,基于缓存...

【专利技术属性】
技术研发人员:孔飞
申请(专利权)人:同光科技有限公司
类型:发明
国别省市:北京;11

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

1