在线观看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

    文章

    19825

    瀏覽量

    233784
  • SCADA
    +關注

    關注

    6

    文章

    279

    瀏覽量

    37523
  • 麒麟
    +關注

    關注

    1

    文章

    234

    瀏覽量

    13901
收藏 人收藏

    評論

    相關推薦
    熱點推薦

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

    RK3568-麒麟KylinOS國產操作系統演示案例
    的頭像 發表于 01-22 15:15 ?4399次閱讀
    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 ?2727次閱讀

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

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

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

    國產中標麒麟桌面操作系統是一款面向桌面應用的圖形化桌面操作系統,針對X86及龍芯、申威、眾志、飛騰等國產CPU平臺進行自主開發,率先實現了對
    發表于 09-08 14:23 ?2172次閱讀
    <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 ?1831次閱讀
    【<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 ?1770次閱讀
    汽車ECU<b class='flag-5'>診斷</b>:車外離線<b class='flag-5'>診斷系統</b>

    國產銀河麒麟操作系統V10和星光麒麟V1.0操作系統如何選擇?

    國產銀河麒麟操作系統和星光麒麟操作系統都是由中國電子旗下科技企業麒麟軟件有限公司(簡稱“
    的頭像 發表于 01-24 09:14 ?1910次閱讀
    <b class='flag-5'>國產</b>銀河<b class='flag-5'>麒麟</b><b class='flag-5'>操作系統</b>V10和星光<b class='flag-5'>麒麟</b>V1.0<b class='flag-5'>操作系統</b>如何選擇?
    主站蜘蛛池模板: 日本黄色片视频 | 天天怕夜夜怕狠狠怕 | 欧美一级别 | 日本黄色大片在线播放视频免费观看 | 爽爽爽爽爽爽a成人免费视频 | 日日碰狠狠添天天爽五月婷 | 免费福利片2022潦草影视午夜 | 俄罗斯久久 | 午夜综合 | 在线免费看一级片 | 看亚洲a级一级毛片 | 日本黄色免费电影 | 久久青草国产免费观看 | 狠狠色欧美亚洲狠狠色www | 在线观看成人网 | 看毛片网站| 性欧美大战久久久久久久 | 美女扒开尿口给男人桶爽视频 | 亚洲欧美色视频 | 日本v片免费一区二区三区 日本www.色 日本wwwwww | 久久精品免费视频观看 | 在线观看h网站 | 熟妇毛片 | 国产成人午夜片在线观看 | 亚洲免费一 | 国产人成午夜免费看 | 精品色 | 米奇影院777 | 亚洲一区二区三区电影 | 在线播放国产一区 | 国产农村妇女毛片精品久久久 | 亚洲一区欧美二区 | 一级待一黄aaa大片在线还看 | 天天操夜夜操视频 | 欧美色交| 国产伦精品一区二区三区女 | 操女人免费视频 | 色综合精品 | 天天综合天天做天天综合 | 五月天狠狠 | 好爽毛片一区二区三区四区 |