在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

3天內不再提示

基于國產麒麟操作系統的狀態診斷系統設計

電子設計 ? 來源:網絡整理 ? 作者:工程師吳畏 ? 2018-06-11 16:18 ? 次閱讀

引言

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

1 整體結構

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

基于國產麒麟操作系統的狀態診斷系統設計

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

2 功能及實現

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

基于國產麒麟操作系統的狀態診斷系統設計

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

2.1 狀態診斷子系統基本功能

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

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

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

(4)判斷數據站的狀態:

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

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

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

2.2 自診斷方式

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

中標麒麟系統可以通過兩種方式獲取系統資源狀態:

(1)讀取系統文件,例如可以通過讀取carrier文件,獲取網絡狀態,部分示例代碼參見函數void getNetState()。

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

基于國產麒麟操作系統的狀態診斷系統設計

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

基于國產麒麟操作系統的狀態診斷系統設計

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

基于國產麒麟操作系統的狀態診斷系統設計

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

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

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

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

3 實驗結果

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

基于國產麒麟操作系統的狀態診斷系統設計

4 結論

實驗結果證明,本系統能夠按照預期的結果在國產麒麟系統上穩定運行。通過對任務的監視、強制關閉與重啟任務,能夠對出錯的子任務及時進行處理,保證各子任務的正常運行;通過服務器冗余配置,可以保證主歷史站出故障能夠迅速切換到從歷史站,使得從歷史站出故障時不影響主歷史站的正常運行。

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

    關注

    68

    文章

    19286

    瀏覽量

    229813
  • SCADA
    +關注

    關注

    6

    文章

    269

    瀏覽量

    36768
  • 麒麟
    +關注

    關注

    1

    文章

    224

    瀏覽量

    13645
收藏 人收藏

    評論

    相關推薦

    RK3568-麒麟KylinOS國產操作系統演示案例

    RK3568-麒麟KylinOS國產操作系統演示案例
    的頭像 發表于 01-22 15:15 ?3049次閱讀
    RK3568-<b class='flag-5'>麒麟</b>KylinOS<b class='flag-5'>國產</b><b class='flag-5'>操作系統</b>演示案例

    RK3568J“麒麟”+“翼輝”國產系統正式發布,“鴻蒙”也正在路上!

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

    3568F-麒麟KylinOS國產操作系統演示案例

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

    國產筆記本,支持國產操作系統銀河麒麟/統信uos

    操作系統麒麟
    GITSTAR 集特工控
    發布于 :2024年01月03日 09:52:09

    基于LABVIEW的斷路操作機構故障器診斷系統的設計

    跪求!!!我在做基于LABVIEW的斷路操作機構故障器診斷系統的設計,大家有相關資料的送我一份,非常感謝!!1017728254@qq.com
    發表于 09-23 17:04

    ECS 控制臺診斷系統

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

    基于VXI儀器的電路板故障診斷系統

    ,兼容性強,易進行系統擴展和更新換代,為以后系統的完善和發展打下堅實的基礎。2. 故障診斷系統的軟件設計  故障診斷系統的軟件設計平臺選擇了HPVEE,基本
    發表于 11-23 16:37

    中標麒麟操作系統的串口怎么調試?

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

    RK3568J“麒麟”+“翼輝”國產系統正式發布,“鴻蒙”也正在路上!

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

    國產電腦操作系統體驗!

     目前國產操作系統中標麒麟V7.0正式升級到了64位,而且還對系統UI和一些細節功能也進行了調整,此外,中標麒麟桌面
    發表于 03-29 10:44 ?2666次閱讀

    國產操作系統產業深度解析

    中國的操作系統國產化浪潮源于20世紀末,歷經二十余年,厚積薄發、屢敗屢戰。目前,依托開源生態以及政策東風,正快速崛起,涌現出了一大批以Linux為主要架構為國產操作系統,如中標
    的頭像 發表于 07-01 17:10 ?7760次閱讀
    <b class='flag-5'>國產</b><b class='flag-5'>操作系統</b>產業深度解析

    國產桌面操作系統開發者平臺發布 開放麒麟發力

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

    國產操作系統之光-麒麟操作系統

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

    麒麟系統國產系統與***的強強聯合

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

    汽車ECU診斷:車外離線診斷系統

    車外離線診斷系統 上述車內在線診斷系統中記錄了故障的相關數據,這些數據將會被技術或維修人員使用。 具體來說,就是技術或維修人員使用外部的診斷設備(比如診斷儀)做一些獲取故障信息的
    的頭像 發表于 07-26 11:29 ?1428次閱讀
    汽車ECU<b class='flag-5'>診斷</b>:車外離線<b class='flag-5'>診斷系統</b>
    主站蜘蛛池模板: 不卡一级毛片免费高清| 日日爱视频| 国产真实乱在线更新| 手机在线一区二区三区| 日本免费观看网站| 夜夜做日日做夜夜爽| 欧美成人性高清观看| 色综合天天网| www.日本黄色| 欧美特黄三级在线观看| 四虎a级欧美在线观看| 99久久综合狠狠综合久久男同| 操www| 亚洲国产高清人在线| 俄罗斯毛片基地| 黄视频国产| 日本午夜视频| 日韩黄网| 亚洲色图国产精品| 岛国午夜| 综合亚洲一区二区三区| 欧美日一区二区三区| 美女丝袜长腿喷水gif动态图| 影院成人区精品一区二区婷婷丽春院影视 | 色香色香欲天天天影视综合网| brazzers在线播放| 亚洲一区二区三区在线视频| 欧美四虎| 国产高清区| 色福利视频| 天天操天天插天天射| 在线观看精品国产福利片100 | 成人99| 日本一区视频| 国产一二精品| 中年艳妇乱小玩| 久青草国产手机在线观| 在线视频观看免费| 日本免费观看网站| 国产精品天天看天天爽| 日韩一区二区三区在线|