[發明專利]一種指令執行方法、系統、電子設備以及存儲介質有效
| 申請號: | 202111237371.8 | 申請日: | 2021-10-25 |
| 公開(公告)號: | CN113672284B | 公開(公告)日: | 2022-01-28 |
| 發明(設計)人: | 馮江勇;馬龍;李雪;張磊 | 申請(專利權)人: | 北京中天星控科技開發有限公司 |
| 主分類號: | G06F9/30 | 分類號: | G06F9/30 |
| 代理公司: | 北京隆源天恒知識產權代理有限公司 11473 | 代理人: | 段守富 |
| 地址: | 100190 北京市海淀區知*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 指令 執行 方法 系統 電子設備 以及 存儲 介質 | ||
本發明提供了一種指令執行方法、系統、電子設備以及存儲介質,指令執行方法,包括:接收用戶設備發送的多個需求指令;根據預設的排序規則,將有效的需求指令更新到待執行指令隊列;根據待執行指令隊列中需求指令的排列順序,執行相應的需求指令;其中,排序規則至少包括:同一用戶設備發送的優先級相同的需求指令,基于相應的發送時間順序確定排列順序,以及,不同用戶設備發送的優先級相同的需求指令,基于相應的接收時間順序確定排列順序。通過實施本發明的技術方案,可以提高指令執行效率。
技術領域
本發明涉及工控領域,尤其涉及一種指令執行方法、系統、電子設備以及存儲介質。
背景技術
生產過程的多個工藝段都會涉及物料傳輸的需求指令執行,需求指令執行的響應速度會影響整個生產的速度。而當前的指令執行系統一次只能接收一個需求指令,并只有在當前需求指令執行完成后,才能接收下一需求指令,導致指令執行效率低下,難以滿足越來越高的工藝需求。
發明內容
本發明解決的問題是現有指令執行效率低下的問題。
為解決上述問題,本發明提供一種指令執行方法,包括:
接收用戶設備發送的多個需求指令;
根據預設的排序規則,將有效的所述需求指令更新到待執行指令隊列;
根據所述待執行指令隊列中所述需求指令的排列順序,執行相應的所述需求指令;
其中,所述排序規則至少包括:同一用戶設備發送的優先級相同的所述需求指令,基于相應的發送時間順序確定排列順序,以及,不同用戶設備發送的優先級相同的所述需求指令,基于相應的接收時間順序確定排列順序。
可選地,所述根據預設的排序規則,將多個所述需求指令更新到待執行指令隊列之前,所述指令執行方法還包括:
若標定需求指令包含的用戶設備信息與預設的用戶設備信息庫匹配,且,所述標定需求指令包含的物料信息與預設的物料信息庫匹配,則確定所述標定需求指令為有效的所述需求指令。
可選地,所述根據預設的排序規則,將有效的所述需求指令更新到待執行指令隊列之前,所述指令執行方法還包括:
對每個有效的所述需求指令進行編碼得到相應的傳輸編碼,所述傳輸編碼包括請求時間編碼、物料信息編碼、取樣數量編碼、取樣批次編碼和暫存位編碼,其中,所述暫存位編碼用于區分同一所述用戶設備發送的多個所述需求指令。
可選地,所述同一所述用戶設備發送的優先級相同的所述需求指令,基于相應的發送時間順序確定排列順序包括:
同一用戶發送的優先級相同的所述需求指令,根據相應所述需求指令的預設編碼順序確定排列順序,其中,所述需求指令的預設編碼順序由相應所述用戶設備根據相應所述需求指令的發送時間順序確定。
可選地,所述根據預設的排序規則,將有效的所述需求指令更新到待執行指令隊列包括:
根據待更新指令的優先級,確定所述待執行指令隊列中是否存在同級指令,其中,所述待更新指令為待更新到所述待執行指令隊列的所述需求指令,所述同級指令為位于所述待更新指令中的與所述待更新指令的優先權相同的需求指令;
在所述待執行指令隊列中存在同級指令時,根據所述同級指令在所述待執行指令隊列中的排列順序,依次判斷各個所述同級指令與所述待更新指令之間的排列順序,以得到所述待執行指令在所述待執行指令隊列中的排列順序;
在所述待執行指令隊列中不存在同級指令時,根據所述待執行指令隊列中的需求指令的優先級以及所述待更新指令的優先級,確定所述待執行指令在所述待執行指令隊列中的排列順序;
根據所述待執行指令在所述待執行指令隊列中的排列順序,將所述待執行指令更新到所述待執行指令隊列。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京中天星控科技開發有限公司,未經北京中天星控科技開發有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202111237371.8/2.html,轉載請聲明來源鉆瓜專利網。





