[發(fā)明專利]基于動(dòng)態(tài)申請(qǐng)內(nèi)存小時(shí)均值計(jì)算方法和系統(tǒng)、設(shè)備及介質(zhì)有效
| 申請(qǐng)?zhí)枺?/td> | 202111344808.8 | 申請(qǐng)日: | 2021-11-15 |
| 公開(kāi)(公告)號(hào): | CN113791596B | 公開(kāi)(公告)日: | 2022-02-18 |
| 發(fā)明(設(shè)計(jì))人: | 胡波;翟亮晶;徐衛(wèi)峰;程國(guó)棟;張勇;蔡丹;柳曦;管磊;王哲蓓 | 申請(qǐng)(專利權(quán))人: | 西安熱工研究院有限公司;南京南瑞繼保電氣有限公司 |
| 主分類號(hào): | G05B19/418 | 分類號(hào): | G05B19/418;H04L67/06;H04L67/12 |
| 代理公司: | 西安通大專利代理有限責(zé)任公司 61200 | 代理人: | 賀小停 |
| 地址: | 710048 陜*** | 國(guó)省代碼: | 陜西;61 |
| 權(quán)利要求書: | 查看更多 | 說(shuō)明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 基于 動(dòng)態(tài) 申請(qǐng) 內(nèi)存 小時(shí) 均值 計(jì)算方法 系統(tǒng) 設(shè)備 介質(zhì) | ||
1.一種基于動(dòng)態(tài)申請(qǐng)內(nèi)存小時(shí)均值計(jì)算方法,其特征在于,包括以下步驟:
獲取并解析上位機(jī)下裝的組態(tài)文件報(bào)文;
根據(jù)所述組態(tài)文件報(bào)文的下裝類型,解析組態(tài)文件報(bào)文中是否有小時(shí)均值功能塊并動(dòng)態(tài)分配或者釋放內(nèi)存,確定對(duì)所述組態(tài)文件報(bào)文中小時(shí)均值功能塊的內(nèi)存分配方式,根據(jù)內(nèi)存分配方式對(duì)所述組態(tài)文件報(bào)文中小時(shí)均值功能塊內(nèi)存分配;
若內(nèi)存分配成功,則為所述小時(shí)均值功能塊中相應(yīng)變量置值并進(jìn)行數(shù)據(jù)拷貝;
進(jìn)行所述小時(shí)均值功能塊的數(shù)據(jù)采集及運(yùn)算,得到小時(shí)均值。
2.根據(jù)權(quán)利要求1所述的基于動(dòng)態(tài)申請(qǐng)內(nèi)存小時(shí)均值計(jì)算方法,其特征在于:
所述獲取并解析上位機(jī)下裝的組態(tài)文件報(bào)文,包括:
對(duì)獲取的組態(tài)文件報(bào)文的下裝類型、指令碼和數(shù)據(jù)區(qū)進(jìn)行解析,組態(tài)文件報(bào)文的下裝類型包括初始類下裝、更新類下裝和刪除類下裝,指令碼為0~355,數(shù)據(jù)區(qū)數(shù)據(jù)個(gè)數(shù)為0~1024個(gè),判斷組態(tài)文件報(bào)文的下裝類型、指令碼和數(shù)據(jù)區(qū)是否符合要求,若符合要求則進(jìn)行存儲(chǔ)。
3.根據(jù)權(quán)利要求2所述的基于動(dòng)態(tài)申請(qǐng)內(nèi)存小時(shí)均值計(jì)算方法,其特征在于:
所述判斷組態(tài)文件報(bào)文的下裝類型、指令碼和數(shù)據(jù)區(qū)是否符合要求還包括:
若不符合要求則向上位機(jī)返回下裝失敗報(bào)文。
4.根據(jù)權(quán)利要求2所述的基于動(dòng)態(tài)申請(qǐng)內(nèi)存小時(shí)均值計(jì)算方法,其特征在于:
所述根據(jù)所述組態(tài)文件報(bào)文的下裝類型,解析組態(tài)文件報(bào)文中是否有小時(shí)均值功能塊并動(dòng)態(tài)分配或者釋放內(nèi)存,確定對(duì)所述組態(tài)文件報(bào)文中小時(shí)均值功能塊的內(nèi)存分配方式,具體包括:
若下裝類型為初始類下裝,遍歷解析組態(tài)文件報(bào)文中的指令碼,如果讀取到的指令碼與小時(shí)均值功能塊對(duì)應(yīng)的指令碼相等,則為所述小時(shí)均值功能塊申請(qǐng)內(nèi)存;
若下裝類型為更新類下裝,則分別解析所述組態(tài)文件報(bào)文和所述組態(tài)文件報(bào)文對(duì)應(yīng)的控制器中的舊組態(tài)文件報(bào)文,分別判斷是否存在小時(shí)均值功能塊對(duì)應(yīng)的指令碼:
當(dāng)所述組態(tài)文件報(bào)文中存在所述指令碼而舊組態(tài)文件報(bào)文中不存在時(shí),則為所述小時(shí)均值功能塊申請(qǐng)內(nèi)存;
當(dāng)所述組態(tài)文件報(bào)文中不存在所述指令碼而舊組態(tài)文件報(bào)文中存在時(shí),則釋放舊組態(tài)文件報(bào)文中所述小時(shí)均值功能塊對(duì)應(yīng)的內(nèi)存;
當(dāng)所述組態(tài)文件報(bào)文和舊組態(tài)文件報(bào)文中均存在所述指令碼時(shí),判斷所述組態(tài)文件報(bào)文和舊組態(tài)文件報(bào)文中均存在的所述指令碼對(duì)應(yīng)的實(shí)例名是否相同:如果不同,則為新下裝的組態(tài)文件報(bào)文中的小時(shí)均值功能塊申請(qǐng)內(nèi)存,同時(shí)釋放舊組態(tài)文件報(bào)文中的小時(shí)均值功能塊對(duì)應(yīng)的內(nèi)存;如果相同,則不做內(nèi)存的申請(qǐng)或釋放處理;
若下裝類型為刪除類下裝,解析舊組態(tài)文件報(bào)文中的指令碼,如果解析到小時(shí)均值功能塊對(duì)應(yīng)的指令碼,則釋放所述小時(shí)均值功能塊對(duì)應(yīng)的內(nèi)存區(qū)。
5.根據(jù)權(quán)利要求4所述的基于動(dòng)態(tài)申請(qǐng)內(nèi)存小時(shí)均值計(jì)算方法,其特征在于:
所述為所述小時(shí)均值功能塊中相應(yīng)變量置值,具體包括:
如果內(nèi)存分配成功,將所述小時(shí)均值功能塊中的標(biāo)志位置為1;
若為所述小時(shí)均值功能塊申請(qǐng)內(nèi)存且所述小時(shí)均值功能塊中的標(biāo)志位已經(jīng)被置為1時(shí):
將申請(qǐng)得到內(nèi)存的起始地址置于所述小時(shí)均值功能塊中的相應(yīng)地址變量數(shù)據(jù)處;將當(dāng)前采集數(shù)據(jù)應(yīng)存放的位置偏移量置于所述小時(shí)均值功能塊中的相應(yīng)起始位的位置偏移的變量數(shù)據(jù)處;
當(dāng)所述實(shí)例名相同時(shí),進(jìn)行數(shù)據(jù)拷貝操作,將舊組態(tài)文件報(bào)文中小時(shí)均值功能塊對(duì)應(yīng)的所有變量拷貝給新下裝的組態(tài)文件報(bào)文中所述小時(shí)均值功能塊的變量處。
6.根據(jù)權(quán)利要求1所述的基于動(dòng)態(tài)申請(qǐng)內(nèi)存小時(shí)均值計(jì)算方法,其特征在于:
所述進(jìn)行所述小時(shí)均值功能塊的數(shù)據(jù)采集及運(yùn)算,包括:
所述小時(shí)均值功能塊計(jì)算設(shè)定時(shí)間內(nèi)采集到的數(shù)據(jù)的小時(shí)均值,其中,所述數(shù)據(jù)為連續(xù)采集,采集的時(shí)間間隔滿足設(shè)定的時(shí)間間隔后,開(kāi)始計(jì)算小時(shí)均值,采集時(shí)間間隔超過(guò)設(shè)定的時(shí)間間隔則采用滑動(dòng)窗口法丟棄最先采集到的值,并將丟棄最先采集到的值替換為最新采集到的值以保證采集到的總的數(shù)據(jù)數(shù)量是設(shè)定的時(shí)間間隔內(nèi)應(yīng)采集到的數(shù)據(jù)數(shù)量,從而得到表示現(xiàn)場(chǎng)最新?tīng)顟B(tài)的小時(shí)均值。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于西安熱工研究院有限公司;南京南瑞繼保電氣有限公司,未經(jīng)西安熱工研究院有限公司;南京南瑞繼保電氣有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202111344808.8/1.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專利網(wǎng)。
- 動(dòng)態(tài)矢量譯碼方法和動(dòng)態(tài)矢量譯碼裝置
- 動(dòng)態(tài)口令的顯示方法及動(dòng)態(tài)令牌
- 動(dòng)態(tài)庫(kù)管理方法和裝置
- 動(dòng)態(tài)令牌的身份認(rèn)證方法及裝置
- 令牌、動(dòng)態(tài)口令生成方法、動(dòng)態(tài)口令認(rèn)證方法及系統(tǒng)
- 一種動(dòng)態(tài)模糊控制系統(tǒng)
- 一種基于動(dòng)態(tài)信號(hào)的POS機(jī)和安全保護(hù)方法
- 圖像動(dòng)態(tài)展示的方法、裝置、系統(tǒng)及介質(zhì)
- 一種基于POS機(jī)聚合碼功能分離顯示動(dòng)態(tài)聚合碼的系統(tǒng)
- 基于動(dòng)態(tài)口令的身份認(rèn)證方法、裝置和動(dòng)態(tài)令牌





