[發(fā)明專(zhuān)利]一種基于帶權(quán)雙鏈表的設(shè)備監(jiān)控方法有效
| 申請(qǐng)?zhí)枺?/td> | 201210264429.2 | 申請(qǐng)日: | 2012-07-27 |
| 公開(kāi)(公告)號(hào): | CN102854852A | 公開(kāi)(公告)日: | 2013-01-02 |
| 發(fā)明(設(shè)計(jì))人: | 薛亮;王華茂;閆金棟;王勁榕;何曉宇;白少華;王效楠 | 申請(qǐng)(專(zhuān)利權(quán))人: | 北京空間飛行器總體設(shè)計(jì)部 |
| 主分類(lèi)號(hào): | G05B19/418 | 分類(lèi)號(hào): | G05B19/418 |
| 代理公司: | 中國(guó)航天科技專(zhuān)利中心 11009 | 代理人: | 安麗 |
| 地址: | 100094 *** | 國(guó)省代碼: | 北京;11 |
| 權(quán)利要求書(shū): | 查看更多 | 說(shuō)明書(shū): | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 基于 帶權(quán)雙鏈表 設(shè)備 監(jiān)控 方法 | ||
技術(shù)領(lǐng)域
本發(fā)明涉及一種基于帶權(quán)雙鏈表的設(shè)備監(jiān)控方法,屬于設(shè)備監(jiān)控技術(shù)領(lǐng)域。
背景技術(shù)
設(shè)備監(jiān)控是一種被廣泛應(yīng)用到社會(huì)各行各業(yè)的技術(shù),例如,工業(yè)自動(dòng)化控制,環(huán)境檢測(cè),航空航天等,該技術(shù)可以大大的提高系統(tǒng)的自動(dòng)化,智能化水平,為提高生產(chǎn)效率和降低生產(chǎn)成本,發(fā)揮了很重要的作用。
設(shè)備監(jiān)控包含兩個(gè)主要方面:設(shè)備監(jiān)視和設(shè)備控制。設(shè)備監(jiān)視即監(jiān)視設(shè)備的當(dāng)前狀態(tài),采集設(shè)備的實(shí)時(shí)數(shù)據(jù),記錄設(shè)備的歷史數(shù)據(jù);設(shè)備控制即發(fā)送命令,要求設(shè)備完成特定的任務(wù),達(dá)到業(yè)務(wù)要求的指標(biāo),反映設(shè)備的狀態(tài)。
設(shè)備監(jiān)控的實(shí)現(xiàn)要基于設(shè)備協(xié)議,按照設(shè)備協(xié)議的要求與設(shè)備進(jìn)行通信,以實(shí)現(xiàn)設(shè)備監(jiān)控的各種目標(biāo)。由于行業(yè)不同,標(biāo)準(zhǔn)不同,生產(chǎn)廠商不同等因素,導(dǎo)致設(shè)備協(xié)議是千差萬(wàn)別的,目前,我們需要針對(duì)不同的設(shè)備實(shí)現(xiàn)不同的協(xié)議來(lái)完成設(shè)備通信。因此,協(xié)議的開(kāi)發(fā)過(guò)程是復(fù)雜的,低效率的,并且兼容性也受到了影響。
1)近年來(lái),隨著新任務(wù)和新需求的提出,迫切需要提高設(shè)備監(jiān)控的通用性,簡(jiǎn)化監(jiān)控流程,提高設(shè)備監(jiān)控的性能,提升設(shè)備監(jiān)控的效率。本發(fā)明提供了一種通用的設(shè)備監(jiān)控方法,降低設(shè)備監(jiān)控的復(fù)雜度,提高設(shè)備監(jiān)控的效率。
發(fā)明內(nèi)容
本發(fā)明的技術(shù)解決問(wèn)題是:提出了一種基于帶權(quán)雙鏈表的設(shè)備監(jiān)控方法。
本發(fā)明的技術(shù)解決方案是:
一種基于帶權(quán)雙鏈表的設(shè)備監(jiān)控方法,基于循環(huán)鏈表和先入先出鏈表實(shí)現(xiàn),循環(huán)鏈表用于保存查詢(xún)指令,先入先出鏈表用于保存控制指令,其步驟如下:
(1)將各個(gè)待監(jiān)控的設(shè)備的查詢(xún)指令錄入循環(huán)鏈表,并將所述待監(jiān)控的設(shè)備連接好網(wǎng)絡(luò),保證查詢(xún)指令可以下達(dá)到相應(yīng)的待監(jiān)控的設(shè)備;
(2)在每一輪業(yè)務(wù)開(kāi)始時(shí),判斷先入先出鏈表是否為空,即有沒(méi)有控制指令要發(fā)送,如果先入先出鏈表不為空,即有控制指令要發(fā)送,則發(fā)送控制指令;如果先入先出鏈表為空,即沒(méi)有控制指令要發(fā)送,則發(fā)送查詢(xún)指令;
所述一輪業(yè)務(wù)是指從發(fā)送監(jiān)控指令給待監(jiān)控設(shè)備到該設(shè)備接收到該監(jiān)控指令并且響應(yīng)該監(jiān)控指令,返回響應(yīng)數(shù)據(jù)的過(guò)程;監(jiān)控指令是指上述查詢(xún)指令或者控制指令,為統(tǒng)稱(chēng)。
(3)監(jiān)控命令發(fā)送出去之后,將發(fā)送出去監(jiān)控命令轉(zhuǎn)化為設(shè)備可以識(shí)別的命令,之后等待設(shè)備的監(jiān)控響應(yīng),所述監(jiān)控命令是指控制指令或者查詢(xún)指令;
(4)設(shè)備收到監(jiān)控命令之后響應(yīng)監(jiān)控命令,返回響應(yīng)數(shù)據(jù);
(5)根據(jù)步驟(4)中設(shè)備返回的響應(yīng)數(shù)據(jù)判斷設(shè)備是否正確執(zhí)行監(jiān)控命令,若正確執(zhí)行,則根據(jù)返回的響應(yīng)數(shù)據(jù)更新設(shè)備的監(jiān)控狀態(tài);若執(zhí)行不正確,則產(chǎn)生設(shè)備監(jiān)控報(bào)警信息;
(6)根據(jù)步驟(4)中設(shè)備返回的響應(yīng)數(shù)據(jù)判斷所述響應(yīng)數(shù)據(jù)是控制指令的響應(yīng)數(shù)據(jù)還是查詢(xún)指令的響應(yīng)數(shù)據(jù),
若是控制指令的響應(yīng)數(shù)據(jù),則在先入先出鏈表中剔除該控制指令;如果設(shè)備監(jiān)控響應(yīng)超時(shí),即沒(méi)有收到返回的響應(yīng)數(shù)據(jù),則重新發(fā)送設(shè)備控制指令,當(dāng)達(dá)到預(yù)設(shè)的最大發(fā)送次數(shù)之后,若還沒(méi)有收到響應(yīng)數(shù)據(jù),則停止繼續(xù)發(fā)送;
若是查詢(xún)指令的響應(yīng)數(shù)據(jù),則執(zhí)行下一個(gè)設(shè)備查詢(xún)指令,開(kāi)始新一輪的業(yè)務(wù)。
所述響應(yīng)數(shù)據(jù)中包括判斷設(shè)備是否正確執(zhí)行監(jiān)控命令的標(biāo)志位和該響應(yīng)數(shù)據(jù)是控制指令的響應(yīng)數(shù)據(jù)還是查詢(xún)指令的響應(yīng)數(shù)據(jù)的標(biāo)志位。
本發(fā)明與現(xiàn)有技術(shù)相比的有益效果是:
本發(fā)明方法以鏈表為基礎(chǔ),提供通用的數(shù)據(jù)結(jié)構(gòu),通過(guò)設(shè)定權(quán)重以改變監(jiān)控處理優(yōu)先級(jí),自動(dòng)更新監(jiān)控狀態(tài),實(shí)現(xiàn)監(jiān)控業(yè)務(wù)流程,接收和發(fā)送查詢(xún)令,屏蔽不同設(shè)備的差別。另一方面,監(jiān)控調(diào)度的觸發(fā)是以網(wǎng)絡(luò)響應(yīng)為前提的,即命令發(fā)出以后,經(jīng)過(guò)網(wǎng)絡(luò)傳輸,到達(dá)設(shè)備端,經(jīng)過(guò)設(shè)備處理,產(chǎn)生處理響應(yīng),經(jīng)過(guò)網(wǎng)絡(luò)返回監(jiān)控端,當(dāng)監(jiān)控端接收到響應(yīng)以后即觸發(fā)調(diào)度流程,發(fā)送新的命令,如果在一定時(shí)間內(nèi)沒(méi)有收到響應(yīng),則根據(jù)情況進(jìn)行處理,重新發(fā)送或者產(chǎn)生提示信息。這樣做的好處是,可以自動(dòng)匹配不同的網(wǎng)絡(luò)傳輸環(huán)境。因?yàn)椴煌O(shè)備所在的傳輸網(wǎng)絡(luò)的性能是有差異的,有的環(huán)境傳輸速度快,有的環(huán)境傳輸速度慢,為了提供一種通用的方法,實(shí)現(xiàn)網(wǎng)絡(luò)自適應(yīng)性是必要的,根據(jù)實(shí)際的傳輸情況進(jìn)行動(dòng)態(tài)的調(diào)整。
附圖說(shuō)明
圖1為本發(fā)明流程圖;
具體實(shí)施方式
如圖1所示,本發(fā)明提出了一種基于帶權(quán)雙鏈表的通用設(shè)備監(jiān)控方法,基于循環(huán)鏈表和先入先出鏈表實(shí)現(xiàn),循環(huán)鏈表用于保存查詢(xún)指令,先入先出鏈表簡(jiǎn)稱(chēng)隊(duì)列,用于保存控制指令,控制指令的權(quán)重比查詢(xún)指令大,即控制指令的優(yōu)先級(jí)更高,其步驟如下:
該專(zhuān)利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專(zhuān)利權(quán)人授權(quán)。該專(zhuān)利全部權(quán)利屬于北京空間飛行器總體設(shè)計(jì)部,未經(jīng)北京空間飛行器總體設(shè)計(jì)部許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買(mǎi)此專(zhuān)利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210264429.2/2.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專(zhuān)利網(wǎng)。
- 上一篇:全仿真三球儀
- 下一篇:低碳高分子塑鋼模板的原料配方及其制備工藝
- 一種內(nèi)存數(shù)據(jù)的檢索方法、系統(tǒng)及數(shù)字電視接收終端
- 數(shù)據(jù)流中帶權(quán)值頻繁項(xiàng)挖掘方法和系統(tǒng)
- 一種分散聚合式DMA方法及裝置
- 一種基于帶權(quán)雙鏈表的設(shè)備監(jiān)控方法
- 流量整形資源管理系統(tǒng)及方法
- 一種基于VxWorks的慣性器件圖形化測(cè)試系統(tǒng)
- 基于雙鏈表的數(shù)據(jù)排序方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)
- 雙鏈表折半插入排序方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)
- 雙鏈表的遞歸排序方法、設(shè)備、存儲(chǔ)介質(zhì)及裝置
- 工業(yè)路由器定制版本管理方法及系統(tǒng)、路由器、云平臺(tái)
- 傳感設(shè)備、檢索設(shè)備和中繼設(shè)備
- 簽名設(shè)備、檢驗(yàn)設(shè)備、驗(yàn)證設(shè)備、加密設(shè)備及解密設(shè)備
- 色彩調(diào)整設(shè)備、顯示設(shè)備、打印設(shè)備、圖像處理設(shè)備
- 驅(qū)動(dòng)設(shè)備、定影設(shè)備和成像設(shè)備
- 發(fā)送設(shè)備、中繼設(shè)備和接收設(shè)備
- 定點(diǎn)設(shè)備、接口設(shè)備和顯示設(shè)備
- 傳輸設(shè)備、DP源設(shè)備、接收設(shè)備以及DP接受設(shè)備
- 設(shè)備綁定方法、設(shè)備、終端設(shè)備以及網(wǎng)絡(luò)側(cè)設(shè)備
- 設(shè)備、主設(shè)備及從設(shè)備
- 設(shè)備向設(shè)備轉(zhuǎn)發(fā)
- 多級(jí)校內(nèi)監(jiān)控系統(tǒng)
- 多級(jí)校內(nèi)監(jiān)控系統(tǒng)
- 一種范圍廣、力度大的校內(nèi)監(jiān)控系統(tǒng)
- 一種監(jiān)控的方法及系統(tǒng)
- 設(shè)備的監(jiān)控方法、裝置、系統(tǒng)和空調(diào)
- 多級(jí)校內(nèi)監(jiān)控系統(tǒng)
- 設(shè)備監(jiān)控方法、裝置、計(jì)算機(jī)設(shè)備及存儲(chǔ)介質(zhì)
- 風(fēng)險(xiǎn)雷達(dá)預(yù)警的監(jiān)控方法及系統(tǒng)
- 區(qū)塊鏈網(wǎng)絡(luò)監(jiān)控系統(tǒng)、裝置及方法
- 基于機(jī)器視覺(jué)的車(chē)站客流安全智能監(jiān)控系統(tǒng)





