女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

基于國產(chǎn)麒麟操作系統(tǒng)的狀態(tài)診斷系統(tǒng)設計

電子設計 ? 來源:網(wǎng)絡整理 ? 作者:工程師吳畏 ? 2018-06-11 16:18 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

引言

現(xiàn)有的數(shù)據(jù)采集與監(jiān)視控制(SCADA)系統(tǒng)大多運行在Windows平臺上,缺少國產(chǎn)化方面的考慮[1]。本文介紹的SCADA系統(tǒng)開發(fā)及運行環(huán)境實現(xiàn)了全國產(chǎn)化。作為工業(yè)級數(shù)據(jù)采集與監(jiān)視控制軟件,對于系統(tǒng)的穩(wěn)定性和可靠性要求較高。因此SCADA系統(tǒng)中需要有狀態(tài)診斷子系統(tǒng),并且系統(tǒng)中的關(guān)鍵組件——服務器,必須實現(xiàn)冗余配置,當主服務器發(fā)生故障時,能夠及時診斷故障并切換到后備服務器,且切換過程中不能造成擾動。由于狀態(tài)診斷系統(tǒng)與操作系統(tǒng)關(guān)系較為密切,不同操作系統(tǒng)下的實現(xiàn)可能大不相同,本文設計與實現(xiàn)了自主研發(fā)的基于國產(chǎn)麒麟操作系統(tǒng)的狀態(tài)診斷系統(tǒng)。

1 整體結(jié)構(gòu)

數(shù)據(jù)采集與監(jiān)視控制系統(tǒng)采用跨平臺的軟件架構(gòu)設計:硬件采用國產(chǎn)飛騰處理器的服務器和臺式機(或筆記本),操作系統(tǒng)采用國產(chǎn)中標麒麟,開發(fā)工具采用可跨平臺的Qt,支持在國產(chǎn)中標麒麟和Windows操作系統(tǒng)上跨平臺運行。系統(tǒng)整體結(jié)構(gòu)如圖1所示。

基于國產(chǎn)麒麟操作系統(tǒng)的狀態(tài)診斷系統(tǒng)設計

數(shù)據(jù)采集與監(jiān)視控制系統(tǒng)采用客戶端/服務器體系結(jié)構(gòu),正常情況下歷史站即為系統(tǒng)的服務器,如果用戶有高可靠性要求,會配置冗余歷史站,歷史站負責與下位機進行數(shù)據(jù)交互,并記錄歷史數(shù)據(jù)。客戶端即各個操作員站,操作員站的數(shù)據(jù)從歷史站獲取,且網(wǎng)絡僅傳輸每秒中發(fā)生變化的變更數(shù)據(jù)集。操作員站用于人機交互,用文字、動畫顯示現(xiàn)場的狀態(tài),并可以對現(xiàn)場的開關(guān)、閥門進行操作。根據(jù)用戶需要,可以配置對外通信功能,通過網(wǎng)絡單向發(fā)布管理層用戶關(guān)心的數(shù)據(jù)和狀態(tài)[2]。

2 功能及實現(xiàn)

數(shù)據(jù)采集與監(jiān)視控制系統(tǒng)從功能上分為離線功能和在線功能:離線包括工程組態(tài)、離線查詢等,在線包括數(shù)據(jù)通信、服務處理、數(shù)據(jù)處理、畫面監(jiān)視等[3]。操作員站和歷史站的功能有所區(qū)別,操作員站主要包括畫面監(jiān)視、數(shù)據(jù)下發(fā)、打印等與用戶的圖形接口,歷史站除包含操作員站的所有功能外,還包含數(shù)據(jù)通信、服務處理、數(shù)據(jù)處理等后臺任務。狀態(tài)診斷是操作員站和歷史站都具有的后臺服務子系統(tǒng)。軟件結(jié)構(gòu)如圖2所示。

基于國產(chǎn)麒麟操作系統(tǒng)的狀態(tài)診斷系統(tǒng)設計

歷史站包含所有功能的設計優(yōu)點在于,對于很小的項目,可以只配置一臺歷史站,或者配置兩臺互為冗余的歷史站,這樣可以有效降低成本。

2.1 狀態(tài)診斷子系統(tǒng)基本功能

(1)初始確定歷史站的主從機狀態(tài):先啟動的為主機;同時啟動時,A歷史站為主機。

(2)周期自診斷:周期診斷本機各子任務的狀態(tài)及系統(tǒng)資源狀態(tài)。

(3)周期互診斷:實現(xiàn)主從機之間的心跳監(jiān)測,通過周期性互發(fā)心跳值的方式實現(xiàn)。主機收不到從機的心跳信號時仍正常運行,從機收不到主機的心跳信號則切換為主機。

(4)判斷數(shù)據(jù)站的狀態(tài):

①在線:任務管理、數(shù)據(jù)通信、服務器狀態(tài)診斷、校時、數(shù)據(jù)處理、歷史數(shù)據(jù)收集、數(shù)據(jù)采集、報警、全記錄等,全部正常運行。

②離線:除數(shù)據(jù)通信模塊,需要在線的任務都沒有運行。

③故障:在線時需要在線的任務存在不正常運行的[4]。

2.2 自診斷方式

各子任務的狀態(tài)通過周期檢測心跳值的方式檢測。對于心跳超時的子任務,可以根據(jù)任務配置,對出錯的任務作不關(guān)閉不重啟、關(guān)閉不重啟、關(guān)閉并重啟等處理,如果出錯的子任務仍然不能正常運行,從機只報故障,主機需要切換為從機。

中標麒麟系統(tǒng)可以通過兩種方式獲取系統(tǒng)資源狀態(tài):

(1)讀取系統(tǒng)文件,例如可以通過讀取carrier文件,獲取網(wǎng)絡狀態(tài),部分示例代碼參見函數(shù)void getNetState()。

(2)調(diào)用shell命令,解析命令的返回值,例如可以通過解析df命令的執(zhí)行結(jié)果,獲取硬盤使用率,部分示例代碼參見函數(shù)void getHardDiskOccupy()。

基于國產(chǎn)麒麟操作系統(tǒng)的狀態(tài)診斷系統(tǒng)設計

針對大部分冗余歷史站容易出現(xiàn)的雙主問題,本文制作了詳細的冗余切換表,通過測試證明,可以避免雙主的出現(xiàn)。部分冗余切換如表1所示。

基于國產(chǎn)麒麟操作系統(tǒng)的狀態(tài)診斷系統(tǒng)設計

為了保證系統(tǒng)穩(wěn)定可靠地運行,SCADA的狀態(tài)診斷系統(tǒng)需要確定系統(tǒng)當前狀態(tài),并判斷何時滿足狀態(tài)切換的條件。本文設計并實現(xiàn)的狀態(tài)診斷系統(tǒng)按照圖3所示狀態(tài)圖進行狀態(tài)判斷和切換[5]。

基于國產(chǎn)麒麟操作系統(tǒng)的狀態(tài)診斷系統(tǒng)設計

狀態(tài)診斷系統(tǒng)在工程運行前需要先檢測工程配置是否正確,如果配置錯誤(如未配置歷史站、PC名字配置錯誤),則提示錯誤,并結(jié)束工程;如果配置正確,則啟動各子任務,并運行工程。

運行工程后進入在線狀態(tài),檢測本機配置,如果配置為操作員站,則不存在主從機的區(qū)別,以操作員站的狀態(tài)運行,直到退出在線或退出工程;如果配置為歷史站,則需要判斷主從狀態(tài),根據(jù)有故障不搶主、A機優(yōu)先的原則確定主從機狀態(tài)。

為了減少切換次數(shù),主機無故障會一直保持主機狀態(tài),從機周期檢測主機的狀態(tài),如果主機降從或退出,則從機自檢無故障可以升主。

主機和從機均可以退出在線或退出工程。

3 實驗結(jié)果

實驗條件:歷史站A、歷史站B均正常運行。實驗操作及實驗結(jié)果如表2所示。

基于國產(chǎn)麒麟操作系統(tǒng)的狀態(tài)診斷系統(tǒng)設計

4 結(jié)論

實驗結(jié)果證明,本系統(tǒng)能夠按照預期的結(jié)果在國產(chǎn)麒麟系統(tǒng)上穩(wěn)定運行。通過對任務的監(jiān)視、強制關(guān)閉與重啟任務,能夠?qū)Τ鲥e的子任務及時進行處理,保證各子任務的正常運行;通過服務器冗余配置,可以保證主歷史站出故障能夠迅速切換到從歷史站,使得從歷史站出故障時不影響主歷史站的正常運行。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 處理器
    +關(guān)注

    關(guān)注

    68

    文章

    19885

    瀏覽量

    235076
  • SCADA
    +關(guān)注

    關(guān)注

    6

    文章

    280

    瀏覽量

    37690
  • 麒麟
    +關(guān)注

    關(guān)注

    1

    文章

    235

    瀏覽量

    13941
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    RK3568-麒麟KylinOS國產(chǎn)操作系統(tǒng)演示案例

    RK3568-麒麟KylinOS國產(chǎn)操作系統(tǒng)演示案例
    的頭像 發(fā)表于 01-22 15:15 ?4691次閱讀
    RK3568-<b class='flag-5'>麒麟</b>KylinOS<b class='flag-5'>國產(chǎn)</b><b class='flag-5'>操作系統(tǒng)</b>演示案例

    RK3568J“麒麟”+“翼輝”國產(chǎn)系統(tǒng)正式發(fā)布,“鴻蒙”也正在路上!

    %,提供報告)已正式適配兩大國產(chǎn)系統(tǒng):銀河麒麟嵌入式操作系統(tǒng)KylinOS(V10 SP1) + 翼輝嵌入式操作系統(tǒng)SylixOS(V2.3
    發(fā)表于 07-09 11:44

    3568F-麒麟KylinOS國產(chǎn)操作系統(tǒng)演示案例

    KylinOS簡介 銀河麒麟嵌入式操作系統(tǒng)V10是面向物聯(lián)網(wǎng)及工業(yè)互聯(lián)網(wǎng)場景的安全實時嵌入式操 作系統(tǒng),具備信息安全、多域隔離、云邊端協(xié)同、多樣性算力支持等特點,可滿足嵌入式 場景對操作系統(tǒng)
    發(fā)表于 07-25 15:55

    國產(chǎn)筆記本,支持國產(chǎn)操作系統(tǒng)銀河麒麟/統(tǒng)信uos

    操作系統(tǒng)麒麟
    GITSTAR 集特工控
    發(fā)布于 :2024年01月03日 09:52:09

    基于LABVIEW的斷路操作機構(gòu)故障器診斷系統(tǒng)的設計

    跪求!!!我在做基于LABVIEW的斷路操作機構(gòu)故障器診斷系統(tǒng)的設計,大家有相關(guān)資料的送我一份,非常感謝!![email protected]
    發(fā)表于 09-23 17:04

    ECS 控制臺診斷系統(tǒng)

    摘要: 控制臺診斷系統(tǒng),旨在為您提供快速反饋問題的渠道,在降低您的反饋成本的同時,第一時間為您提供解決方案,減少您的損失,給您提供更加平滑的控制臺操作體驗。當您在操作 ECS控制臺 時,可能會
    發(fā)表于 12-26 14:03

    基于VXI儀器的電路板故障診斷系統(tǒng)

    ,兼容性強,易進行系統(tǒng)擴展和更新?lián)Q代,為以后系統(tǒng)的完善和發(fā)展打下堅實的基礎(chǔ)。2. 故障診斷系統(tǒng)的軟件設計  故障診斷系統(tǒng)的軟件設計平臺選擇了HPVEE,基本
    發(fā)表于 11-23 16:37

    中標麒麟操作系統(tǒng)的串口怎么調(diào)試?

    目前,由于國產(chǎn)的中標麒麟操作系統(tǒng)有著高安全性,以及其功能、穩(wěn)定性、效率方面都達到國外同類產(chǎn)品水平,部分指標還要優(yōu)于國外同類產(chǎn)品,極大地降低了采購成本及維護成本等特點,中標麒麟
    發(fā)表于 08-23 07:32

    RK3568J“麒麟”+“翼輝”國產(chǎn)系統(tǒng)正式發(fā)布,“鴻蒙”也正在路上!

    RK3568J ”麒麟“ + “翼輝”國產(chǎn)系統(tǒng)正式發(fā)布 近期,創(chuàng)龍科技RK3568J全國產(chǎn)平臺(國產(chǎn)化率100%,提供報告)已正式適配兩大
    發(fā)表于 11-30 16:08

    國產(chǎn)電腦操作系統(tǒng)體驗!

     目前國產(chǎn)操作系統(tǒng)中標麒麟V7.0正式升級到了64位,而且還對系統(tǒng)UI和一些細節(jié)功能也進行了調(diào)整,此外,中標麒麟桌面
    發(fā)表于 03-29 10:44 ?2744次閱讀

    國產(chǎn)桌面操作系統(tǒng)開發(fā)者平臺發(fā)布 開放麒麟發(fā)力

    國產(chǎn)桌面操作系統(tǒng)開發(fā)者平臺發(fā)布 開放麒麟發(fā)力 此前我國市場上的國產(chǎn)操作系統(tǒng)有UOS(統(tǒng)信軟件)、麒麟
    的頭像 發(fā)表于 06-30 19:13 ?3541次閱讀

    國產(chǎn)操作系統(tǒng)之光-麒麟操作系統(tǒng)

    國產(chǎn)中標麒麟桌面操作系統(tǒng)是一款面向桌面應用的圖形化桌面操作系統(tǒng),針對X86及龍芯、申威、眾志、飛騰等國產(chǎn)CPU平臺進行自主開發(fā),率先實現(xiàn)了對
    發(fā)表于 09-08 14:23 ?2229次閱讀
    <b class='flag-5'>國產(chǎn)</b><b class='flag-5'>操作系統(tǒng)</b>之光-<b class='flag-5'>麒麟</b><b class='flag-5'>操作系統(tǒng)</b>

    麒麟系統(tǒng)國產(chǎn)系統(tǒng)與***的強強聯(lián)合

    在國家不斷強調(diào)自主創(chuàng)新的背景下,麒麟軟件與Firefly開源團隊共同打造國產(chǎn)操作系統(tǒng)+國產(chǎn)芯片的產(chǎn)品平臺,在雙方的共同努力下,目前已在RK3588平臺上完美適配了銀河
    的頭像 發(fā)表于 07-05 10:00 ?1877次閱讀
    【<b class='flag-5'>麒麟</b><b class='flag-5'>系統(tǒng)</b>】<b class='flag-5'>國產(chǎn)</b><b class='flag-5'>系統(tǒng)</b>與***的強強聯(lián)合

    汽車ECU診斷:車外離線診斷系統(tǒng)

    車外離線診斷系統(tǒng) 上述車內(nèi)在線診斷系統(tǒng)中記錄了故障的相關(guān)數(shù)據(jù),這些數(shù)據(jù)將會被技術(shù)或維修人員使用。 具體來說,就是技術(shù)或維修人員使用外部的診斷設備(比如診斷儀)做一些獲取故障信息的
    的頭像 發(fā)表于 07-26 11:29 ?1822次閱讀
    汽車ECU<b class='flag-5'>診斷</b>:車外離線<b class='flag-5'>診斷系統(tǒng)</b>

    國產(chǎn)銀河麒麟操作系統(tǒng)V10和星光麒麟V1.0操作系統(tǒng)如何選擇?

    國產(chǎn)銀河麒麟操作系統(tǒng)和星光麒麟操作系統(tǒng)都是由中國電子旗下科技企業(yè)麒麟軟件有限公司(簡稱“
    的頭像 發(fā)表于 01-24 09:14 ?2224次閱讀
    <b class='flag-5'>國產(chǎn)</b>銀河<b class='flag-5'>麒麟</b><b class='flag-5'>操作系統(tǒng)</b>V10和星光<b class='flag-5'>麒麟</b>V1.0<b class='flag-5'>操作系統(tǒng)</b>如何選擇?