[發(fā)明專利]一種指令集調(diào)用方法、裝置、終端及存儲(chǔ)介質(zhì)有效
| 申請(qǐng)?zhí)枺?/td> | 202011474421.X | 申請(qǐng)日: | 2020-12-15 |
| 公開(公告)號(hào): | CN112559052B | 公開(公告)日: | 2022-11-25 |
| 發(fā)明(設(shè)計(jì))人: | 杜銘樞;郭世杰;杜曉通;郭李陽 | 申請(qǐng)(專利權(quán))人: | 類人思維(山東)智慧科技有限公司 |
| 主分類號(hào): | G06F9/38 | 分類號(hào): | G06F9/38 |
| 代理公司: | 濟(jì)南舜源專利事務(wù)所有限公司 37205 | 代理人: | 劉雪萍 |
| 地址: | 250000 山東省濟(jì)南*** | 國省代碼: | 山東;37 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 指令 調(diào)用 方法 裝置 終端 存儲(chǔ) 介質(zhì) | ||
本發(fā)明公開一種指令集調(diào)用方法、裝置、終端及存儲(chǔ)介質(zhì),檢測(cè)待解析指令集大小和RAM可用空間大小;根據(jù)待解析指令集和RAM可用空間的大小關(guān)系調(diào)整指令集調(diào)用策略。本發(fā)明根據(jù)RAN空間大小適時(shí)調(diào)整指令集調(diào)用策略,從而保障解釋控制系統(tǒng)的平穩(wěn)運(yùn)行,且盡可能保證程序流暢性。
技術(shù)領(lǐng)域
本發(fā)明涉及指令集調(diào)用領(lǐng)域,具體涉及一種指令集調(diào)用方法、裝置、終端及存儲(chǔ)介質(zhì)。
背景技術(shù)
隨著多種控制方式的高速發(fā)展,用戶多變化需求以及對(duì)控制過程參與度的日益加深,將人的邏輯以及算術(shù)思維在控制芯片上進(jìn)行運(yùn)算與表達(dá)的通用化解釋機(jī)制變得尤為必要,解釋控制系統(tǒng)應(yīng)運(yùn)而生。解釋機(jī)制本質(zhì)上講是一種由輸入之間的人類思維化聯(lián)系到結(jié)果運(yùn)算的過程,其核心實(shí)現(xiàn)離不開對(duì)輸入以及輸出的專有化處理。一般來講,解釋控制系統(tǒng)可采用網(wǎng)絡(luò)通信形式進(jìn)行實(shí)時(shí)數(shù)據(jù)傳輸與監(jiān)控,在進(jìn)行網(wǎng)絡(luò)信息交換時(shí),其基本組成單位為字節(jié),而通過網(wǎng)絡(luò)方式將多個(gè)字節(jié)按照某種協(xié)議化的格式進(jìn)行組裝與傳輸,格式中每個(gè)字節(jié)都有其固定的含義,類似于Modbus協(xié)議幀,便形成了指令集。解釋控制系統(tǒng)的指令集是指導(dǎo)其完成完整解釋功能的重要組成部分,而如何保證指令集的合理存儲(chǔ)調(diào)用是解釋控制系統(tǒng)能平穩(wěn)運(yùn)行的重要保障。
發(fā)明內(nèi)容
為解決上述問題,本發(fā)明提供一種指令集調(diào)用方法、裝置、終端及存儲(chǔ)介質(zhì)。
本發(fā)明的技術(shù)方案為:一種指令集調(diào)用方法,包括以下步驟:
檢測(cè)待解析指令集大小和RAM可用空間大小;
根據(jù)待解析指令集和RAM可用空間的大小關(guān)系調(diào)整指令集調(diào)用策略。
進(jìn)一步地,根據(jù)待解析指令集和RAM可用空間的大小關(guān)系調(diào)整指令集調(diào)用策略,具體為:
若RAM可用空間大小大于待解析指令集大小,則在RAM中為每一個(gè)指令幀分配一全局緩沖區(qū),從FLASH中將待解析指令集全部讀出,并將各個(gè)指令幀存入對(duì)應(yīng)全局緩沖區(qū);
若RAM可用空間大小小于待解析指令集大小,則在RAM中申請(qǐng)公共緩沖區(qū),根據(jù)公共緩沖區(qū)大小從FLASH中依次讀取部分待解析指令集存入該公共緩沖區(qū)。
進(jìn)一步地,從FLASH中依次提取部分待解析指令集,具體為:
按照指令類型從FLASH中串行讀取部分待解析指令集。
進(jìn)一步地,指令集包括端口系統(tǒng)指令集、緩存表指令集、控制操作指令集;
其中,端口系統(tǒng)指令集在系統(tǒng)運(yùn)行期間只執(zhí)行一次,緩存表指令集和控制操作指令集為循環(huán)調(diào)用指令。
進(jìn)一步地,該方法還包括以下步驟:
在指令集存入FLASH中時(shí),統(tǒng)計(jì)指令集信息生成安全統(tǒng)計(jì)標(biāo)準(zhǔn);
之后每隔預(yù)設(shè)時(shí)間統(tǒng)計(jì)一次指令集信息;
將新統(tǒng)計(jì)的指令集信息與安全統(tǒng)計(jì)標(biāo)準(zhǔn)進(jìn)行比較;
若兩者不同,則發(fā)出指令異常報(bào)警。
進(jìn)一步地,所統(tǒng)計(jì)指令集信息為各類字節(jié)的個(gè)數(shù);
所生成安全統(tǒng)計(jì)標(biāo)準(zhǔn)為所有類字節(jié)的個(gè)數(shù)所填充的數(shù)組。
進(jìn)一步地,該方法還包括:
當(dāng)有新的指令到來時(shí),暫停統(tǒng)計(jì)指令集信息。
本發(fā)明的技術(shù)方案還包括一種指令集調(diào)用裝置,包括,
指令集大小檢測(cè)模塊:檢測(cè)待解析指令集大小;
RAM空間大小檢測(cè)模塊:檢測(cè)RAM可用空間大小;
大小判斷模塊:判斷RAM可用空間大小是否大于待解析指令集大小;
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于類人思維(山東)智慧科技有限公司,未經(jīng)類人思維(山東)智慧科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011474421.X/2.html,轉(zhuǎn)載請(qǐng)聲明來源鉆瓜專利網(wǎng)。
- IDL調(diào)用裝置及調(diào)用方法
- 調(diào)用方法及調(diào)用系統(tǒng)
- 一種服務(wù)調(diào)用方法及裝置
- 服務(wù)調(diào)用方法、服務(wù)調(diào)用裝置及服務(wù)調(diào)用系統(tǒng)
- 組件調(diào)用方法、裝置及計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)
- 身份驗(yàn)證方法及裝置
- 系統(tǒng)調(diào)用處理方法、裝置、計(jì)算機(jī)設(shè)備和存儲(chǔ)介質(zhì)
- 一種數(shù)據(jù)調(diào)用方法、裝置、電子設(shè)備及存儲(chǔ)介質(zhì)
- 一種微服務(wù)請(qǐng)求重試的方法及終端
- 業(yè)務(wù)數(shù)據(jù)的處理方法、裝置及系統(tǒng)
- 一種數(shù)據(jù)庫讀寫分離的方法和裝置
- 一種手機(jī)動(dòng)漫人物及背景創(chuàng)作方法
- 一種通訊綜合測(cè)試終端的測(cè)試方法
- 一種服裝用人體測(cè)量基準(zhǔn)點(diǎn)的獲取方法
- 系統(tǒng)升級(jí)方法及裝置
- 用于虛擬和接口方法調(diào)用的裝置和方法
- 線程狀態(tài)監(jiān)控方法、裝置、計(jì)算機(jī)設(shè)備和存儲(chǔ)介質(zhì)
- 一種JAVA智能卡及其虛擬機(jī)組件優(yōu)化方法
- 檢測(cè)程序中方法耗時(shí)的方法、裝置及存儲(chǔ)介質(zhì)
- 函數(shù)的執(zhí)行方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)





