本發明專利技術公開一種儀表指令處理方法、處理器及儀表,所述方法包括:在接收到上位機發送的遠程控制指令后,基于預設指令解析規則解析遠程控制指令,確定遠程控制指令的類型;若接收到的遠程控制指令的類型為配置類型,則將遠程控制指令進行緩存,以在接收到非配置類型的遠程控制指令后,基于緩存的配置類型的遠程控制指令,對儀表硬件進行配置;在對儀表硬件進行配置后,重掃一次儀表硬件,以使配置生效。本發明專利技術通過劃分遠程控制指令的類型,對配置類型的指令先緩存再統一對儀表硬件進行配置的批處理方式,僅需要重掃一次儀表硬件即可,解決了現有技術中每一次的配置都會重掃儀表硬件,給儀表帶來很大的性能消耗和硬件消耗的問題。
【技術實現步驟摘要】
本專利技術涉及儀表控制
,具體涉及一種儀表指令處理方法、處理器及儀表。
技術介紹
儀表作為測量儀器,廣泛應用于研發、生產以及科研實驗等測量場景中,而對于儀表的控制通常是使用控制指令來實現的。現有技術中儀表對用于配置儀表的控制指令的處理方式為逐一配置、逐一生效的處理方式,具體地,上位機向儀表發送用于配置儀表的控制指令以對儀表的配置項進行配置,儀表基于用于配置儀表的控制指令修改儀表硬件配置并重掃硬件以使配置生效。因此,上位機每發一條用于配置儀表的控制指令,儀表就修改一次儀表硬件配置并重掃一次硬件以使該次配置生效。可見,現有技術在對儀表指令處理時,用于配置儀表的控制指令在高使用頻率下,儀表在每一次的配置都會修改儀表硬件配置并重掃硬件,從而給儀表帶來很大的性能消耗和硬件消耗,使儀表的運行效率降低以及影響儀表硬件的使用壽命。
技術實現思路
鑒于上述問題,本專利技術提出了克服上述問題或者至少部分地解決上述問題的一種儀表指令處理方法、處理器及儀表。為此目的,第一方面,本專利技術提出一種儀表指令處理方法,包括:在接收到上位機發送的遠程控制指令后,基于預設指令解析規則解析接收到的遠程控制指令,確定所述遠程控制指令的類型;所述類型包括配置類型和非配置類型;若接收到的遠程控制指令的類型為配置類型,則將接收到的遠程控制指令進行緩存,以在接收到非配置類型的遠程控制指令后,基于緩存的配置類型的遠程控制指令,對儀表硬件進行配置;在對儀表硬件進行配置后,重掃一次儀表硬件,以使配置生效。可選的,所述將接收到的遠程控制指令進行緩存,包括:基于預設的拼接符,將接收到的遠程控制指令與已緩存的遠程控制指令字符串進行拼接,以更新所述遠程控制指令字符串,并緩存更新后的遠程控制指令字符串;其中,所述遠程控制指令字符串由至少兩個配置類型的遠程控制指令基于預設的拼接符拼接得到。可選的,所述基于緩存的配置類型的遠程控制指令,對儀表硬件進行配置,包括:基于預設的拼接符,從所述已緩存的遠程控制指令字符串中提取遠程控制指令,并基于提取的遠程控制指令對儀表硬件進行配置;相應地,所述在對儀表硬件進行配置后,重掃一次儀表硬件,以使配置生效,包括:在所述遠程控制指令字符串中各遠程控制指令均被執行后,重掃一次儀表硬件,以使配置生效。可選的,所述對儀表硬件進行配置后,重掃一次儀表硬件,以使配置生效,包括:在對儀表硬件進行配置后,檢測儀表的工作狀態,若儀表處于運行狀態,則重掃一次儀表硬件,以使配置生效;若儀表處于暫停狀態,則存儲儀表硬件的配置信息,并在儀表處于運行狀態后,基于存儲的儀表硬件的配置信息,重掃一次儀表硬件,以使配置生效。可選的,所述非配置類型包括執行類型;相應地,所述在接收到非配置類型的遠程控制指令后,基于緩存的配置類型的遠程控制指令,對儀表硬件進行配置,包括:在接收到執行類型的遠程控制指令后,基于緩存的配置類型的
遠程控制指令,對儀表硬件進行配置,并執行所述執行類型的遠程控制指令所指示的操作。可選的,所述非配置類型包括查詢類型;相應地,所述在接收到非配置類型的遠程控制指令后,基于緩存的配置類型的遠程控制指令,對儀表硬件進行配置,包括:在接收到查詢類型的遠程控制指令后,基于緩存的配置類型的遠程控制指令,對儀表硬件進行配置,并執行所述查詢類型的遠程控制指令所指示的操作。可選的,所述查詢類型包括:讀Read類型和非Read類型;相應地,所述執行所述查詢類型的遠程控制指令所指示的操作,包括:在遠程控制指令為Read類型時,執行所述遠程控制指令對應的測量指令,以使儀表測量所述測量指令指示的測量項,得到測量結果,并將所述測量結果反饋到所述上位機;在遠程控制指令為非Read類型時,執行所述遠程控制指令所指示的查詢操作,得到查詢結果,并將所述查詢結果反饋到所述上位機。第二方面,本專利技術還提出一種處理器,包括:確定單元,用于在接收到上位機發送的遠程控制指令后,基于預設指令解析規則解析接收到的遠程控制指令,確定所述遠程控制指令的類型;所述類型包括配置類型和非配置類型;處理單元,用于在所述確定單元確定接收到的遠程控制指令的類型為配置類型后,將接收到的遠程控制指令進行緩存,以在接收到非配置類型的遠程控制指令后,基于緩存的配置類型的遠程控制指令,對儀表硬件進行配置;重掃單元,用于在處理單元對儀表硬件進行配置后,重掃一次儀表硬件,以使配置生效。可選的,所述處理單元,用于基于預設的拼接符,將接收到的遠程控制指令與已緩存的遠程控制指令字符串進行拼接,以更新所述遠程控制指令字符串,并緩存更新后的遠程控制指令字符串;其中,所述遠程控制指令字符串由至少兩個配置類型的遠程控制指令基于預設的拼接符拼接得到。第三方面,本專利技術還提出一種儀表,包括:如第二方面所述的處理器。相比于現有技術,本專利技術提出的儀表指令處理方法、處理器及儀表,通過劃分遠程控制指令的類型,對配置類型的指令先緩存再統一對儀表硬件進行配置的批處理方式,僅需要重掃一次儀表硬件即可,解決了現有技術中每一次的配置都會修改儀表硬件配置并重掃硬件,給儀表帶來很大的性能消耗和硬件消耗的問題。附圖說明圖1為本專利技術第一實施例提供的一種儀表指令處理方法流程圖。具體實施方式為使本專利技術實施例的目的、技術方案和優點更加清楚,下面將結合本專利技術實施例中的附圖,對本專利技術實施例中的技術方案進行清楚地描述,顯然,所描述的實施例是本專利技術一部分實施例,而不是全部的實施例。如圖1所示,本實施例公開一種儀表指令處理方法,可包括以下步驟101~103:101、在接收到上位機發送的遠程控制指令后,基于預設指令解析規則解析接收到的遠程控制指令,確定所述遠程控制指令的類型;所述類型包括配置類型和非配置類型。本實施例中,遠程控制指令的類型可基于解析的指令的功能預先劃分,比如用于配置儀表的控制指令,可確定該控制指令的類型為配置類型。可見,劃分指令的類型,相比現有技術的有益效果是,使得
儀表指令處理方法的執行主體能夠區分指令的類型,而不是對每條指令均執行,為避免每遇到一條用于配置儀表的指令就重掃一次儀表硬件奠定技術基礎。102、若接收到的遠程控制指令的類型為配置類型,則將接收到的遠程控制指令進行緩存,以在接收到非配置類型的遠程控制指令后,基于緩存的配置類型的遠程控制指令,對儀表硬件進行配置。本實施例中,通過在接收到非配置類型的指令時,利用配置類型的指令對儀表硬件進行配置,能夠有效提高儀表的使用效率,因為在沒有接收到非配置類型的指令時,說明用戶沒有對儀表進行實際的操作,此時進行儀表硬件配置,則浪費了硬件資源。103、在對儀表硬件進行配置后,重掃一次儀表硬件,以使配置生效。本實施例中,僅重掃一次儀表硬件,就可以使緩存的所有配置類型的指令達到配置的效果。相比于現有技術,本實施例公開的儀表指令處理方法,通過劃分遠程控制指令的類型,對配置類型的指令先緩存再統一對儀表硬件進行配置的批處理方式,僅需要重掃一次儀表硬件即可,解決了現有技術中每一次的配置都會修改儀表硬件配置并重掃硬件,給儀表帶來很大的性能消耗和硬件消耗的問題。在一個具體的例子一中,給出圖1所示的步驟102中“將接收到的遠程控制指令進行緩存”的優選實施方式,具體如下:基于預設的拼接符,將接收到的遠程控制指令與已緩存的遠程控制本文檔來自技高網...
【技術保護點】
一種儀表指令處理方法,其特征在于,包括:在接收到上位機發送的遠程控制指令后,基于預設指令解析規則解析接收到的遠程控制指令,確定所述遠程控制指令的類型;所述類型包括配置類型和非配置類型;若接收到的遠程控制指令的類型為配置類型,則將接收到的遠程控制指令進行緩存,以在接收到非配置類型的遠程控制指令后,基于緩存的配置類型的遠程控制指令,對儀表硬件進行配置;在對儀表硬件進行配置后,重掃一次儀表硬件,以使配置生效。
【技術特征摘要】
1.一種儀表指令處理方法,其特征在于,包括:在接收到上位機發送的遠程控制指令后,基于預設指令解析規則解析接收到的遠程控制指令,確定所述遠程控制指令的類型;所述類型包括配置類型和非配置類型;若接收到的遠程控制指令的類型為配置類型,則將接收到的遠程控制指令進行緩存,以在接收到非配置類型的遠程控制指令后,基于緩存的配置類型的遠程控制指令,對儀表硬件進行配置;在對儀表硬件進行配置后,重掃一次儀表硬件,以使配置生效。2.根據權利要求1所述的方法,其特征在于,所述將接收到的遠程控制指令進行緩存,包括:基于預設的拼接符,將接收到的遠程控制指令與已緩存的遠程控制指令字符串進行拼接,以更新所述遠程控制指令字符串,并緩存更新后的遠程控制指令字符串;其中,所述遠程控制指令字符串由至少兩個配置類型的遠程控制指令基于預設的拼接符拼接得到。3.根據權利要求2所述的方法,其特征在于,所述基于緩存的配置類型的遠程控制指令,對儀表硬件進行配置,包括:基于預設的拼接符,從所述已緩存的遠程控制指令字符串中提取遠程控制指令,并基于提取的遠程控制指令對儀表硬件進行配置;相應地,所述在對儀表硬件進行配置后,重掃一次儀表硬件,以使配置生效,包括:在所述遠程控制指令字符串中各遠程控制指令均被執行后,重掃一次儀表硬件,以使配置生效。4.根據權利要求1所述的方法,其特征在于,所述對儀表硬件
\t進行配置后,重掃一次儀表硬件,以使配置生效,包括:在對儀表硬件進行配置后,檢測儀表的工作狀態,若儀表處于運行狀態,則重掃一次儀表硬件,以使配置生效;若儀表處于暫停狀態,則存儲儀表硬件的配置信息,并在儀表處于運行狀態后,基于存儲的儀表硬件的配置信息,重掃一次儀表硬件,以使配置生效。5.根據權利要求1所述的方法,其特征在于,所述非配置類型包括執行類型;相應地,所述在接收到非配置類型的遠程控制指令后,基于緩存的配置類型的遠程控制指令,對儀表硬件進行配置,包括:在接收到執行類型的遠程控制指令后,基于緩存...
【專利技術屬性】
技術研發人員:孔飛,
申請(專利權)人:同光科技有限公司,
類型:發明
國別省市:北京;11
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。