[發(fā)明專利]一種DCS后臺(tái)快速查詢歷史告警信息的方法有效
| 申請(qǐng)?zhí)枺?/td> | 202110316168.3 | 申請(qǐng)日: | 2021-03-24 |
| 公開(kāi)(公告)號(hào): | CN113064912B | 公開(kāi)(公告)日: | 2023-07-21 |
| 發(fā)明(設(shè)計(jì))人: | 曾衛(wèi)東;楊淵;胡波;柳曦;李亞都;楊柳;賈澤冰 | 申請(qǐng)(專利權(quán))人: | 西安熱工研究院有限公司 |
| 主分類號(hào): | G06F16/242 | 分類號(hào): | G06F16/242;G06F16/2455 |
| 代理公司: | 西安智大知識(shí)產(chǎn)權(quán)代理事務(wù)所 61215 | 代理人: | 何會(huì)俠 |
| 地址: | 710032 陜*** | 國(guó)省代碼: | 陜西;61 |
| 權(quán)利要求書: | 查看更多 | 說(shuō)明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 dcs 后臺(tái) 快速 查詢 歷史 告警 信息 方法 | ||
本發(fā)明公開(kāi)一種DCS后臺(tái)快速查詢歷史告警信息的方法,基于代理的模式,實(shí)現(xiàn)使用統(tǒng)一的方式,工程師站、操作員站上的告警軟件發(fā)消息至代理后,由代理在歷史站上請(qǐng)求數(shù)據(jù),再由代理發(fā)送到告警軟件;本發(fā)明方法解決了查詢時(shí)間跨度較大時(shí),查詢慢的問(wèn)題以及查詢過(guò)多時(shí),數(shù)據(jù)庫(kù)資源占用率高的問(wèn)題。
技術(shù)領(lǐng)域
本發(fā)明涉及DCS監(jiān)控系統(tǒng)查詢歷史告警信息技術(shù)領(lǐng)域,具體涉及一種DCS后臺(tái)快速查詢歷史告警信息的方法。
背景技術(shù)
在現(xiàn)有技術(shù)方案中,DCS監(jiān)控系統(tǒng)查詢歷史告警信息時(shí),會(huì)將請(qǐng)求發(fā)送到歷史站上部署的歷史數(shù)據(jù)庫(kù)中,當(dāng)查詢的告警信息時(shí)間跨度過(guò)大時(shí),會(huì)造成告警軟件的卡頓甚至假死,原因如下:
歷史站上部署了全量的DCS軟件,在資源利用率受限的情況下,不能給數(shù)據(jù)庫(kù)占用過(guò)多的資源,當(dāng)告警查詢時(shí)間跨度過(guò)大時(shí),查詢出來(lái)的結(jié)果在百萬(wàn)甚至千萬(wàn)時(shí)會(huì)導(dǎo)致查詢速度過(guò)慢,告警軟件因等待查詢結(jié)果會(huì)出現(xiàn)卡頓等現(xiàn)象。提升歷史站配置會(huì)增加現(xiàn)場(chǎng)工程成本。
發(fā)明內(nèi)容
針對(duì)現(xiàn)有技術(shù)中存在的問(wèn)題,本發(fā)明的目的在于提供一種DCS后臺(tái)快速查詢歷史告警信息的方法,不提升硬件配置的情況下,提升告警信息查詢效率的方法,解決了查詢時(shí)間跨度較大時(shí),查詢慢的問(wèn)題以及查詢過(guò)多時(shí),數(shù)據(jù)庫(kù)資源占用率高的問(wèn)題。
為了達(dá)到上述目的,本發(fā)明采取的技術(shù)方案是:
一種DCS后臺(tái)快速查詢歷史告警信息的方法,基于代理的模式,實(shí)現(xiàn)使用統(tǒng)一的方式,工程師站、操作員站上的告警軟件發(fā)消息至代理后,由代理在歷史站上請(qǐng)求數(shù)據(jù),再由代理發(fā)送到告警軟件;具體包括如下步驟:
1)告警軟件發(fā)送結(jié)構(gòu)化查詢語(yǔ)言sql到代理;
2)代理處理過(guò)程,包括如下步驟:
a)通過(guò)對(duì)比結(jié)構(gòu)化查詢語(yǔ)言sql的哈希值,判斷結(jié)構(gòu)化查詢語(yǔ)言sql的哈希值是否在結(jié)構(gòu)化查詢語(yǔ)言sql緩存池中;如果在緩存池中,直接讀取緩存池中的結(jié)果,發(fā)送到告警客戶端;
b)如果不在緩存池中,判斷查詢時(shí)間間隔是否大于一天,當(dāng)大于一天時(shí),對(duì)結(jié)構(gòu)化查詢語(yǔ)言sql增加并行關(guān)鍵字,數(shù)據(jù)庫(kù)開(kāi)啟并行查詢,提高數(shù)據(jù)庫(kù)查詢的速度;
c)查找歷史庫(kù)的負(fù)載,選擇負(fù)載低的歷史站,發(fā)送數(shù)據(jù)查詢請(qǐng)求;
d)收到查詢結(jié)果后,將結(jié)果緩存到緩存池中;
e)將查詢結(jié)果發(fā)送到告警客戶端。
所述的數(shù)據(jù)庫(kù)開(kāi)啟并行查詢包括如下步驟:
1)解析結(jié)構(gòu)化查詢語(yǔ)言sql的語(yǔ)句,查看是否有并行計(jì)算查詢關(guān)鍵字,沒(méi)有就生成普通執(zhí)行計(jì)劃,返回執(zhí)行結(jié)果;
2)存在并行計(jì)算關(guān)鍵字,根據(jù)不同的算子生成不同的并行執(zhí)行計(jì)劃,根據(jù)并行計(jì)算關(guān)鍵字指定的核數(shù)開(kāi)啟多核并行計(jì)算;
3)返回執(zhí)行結(jié)果。
和現(xiàn)有技術(shù)相比較,本發(fā)明具備如下優(yōu)點(diǎn):
1.本發(fā)明方法中,由于使用并行計(jì)算及采用sql緩存池的技術(shù),解決傳統(tǒng)DCS監(jiān)控后臺(tái)系統(tǒng)查詢歷史告警信息慢的問(wèn)題。
2.本發(fā)明方法通過(guò)使用代理,對(duì)多個(gè)歷史數(shù)據(jù)庫(kù)負(fù)荷分擔(dān),資源利用均衡。
附圖說(shuō)明
圖1為代理示意圖。
圖2為代理基本框架圖。
圖3為數(shù)據(jù)庫(kù)開(kāi)啟并行的框架圖。
具體實(shí)施方式
如圖1所示,本發(fā)明一種DCS后臺(tái)快速查詢歷史告警信息的方法,基于代理的模式,實(shí)現(xiàn)使用統(tǒng)一的方式,工程師站、操作員站上的告警軟件發(fā)消息至代理后,由代理在歷史站上請(qǐng)求數(shù)據(jù),再由代理發(fā)送到告警軟件。
該專利技術(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/202110316168.3/2.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專利網(wǎng)。
- 核電站DCS信號(hào)無(wú)效性處理方法及系統(tǒng)
- 用于電力電子DCS定制化數(shù)據(jù)存放裝置
- 一種CBTC的車地通信系統(tǒng)的載波偵聽(tīng)門限的設(shè)置方法
- 一種SVLTE模式下實(shí)現(xiàn)GSM DCS與LTE band39雙通方法
- 一種DCS系統(tǒng)的備份裝置
- 分布式控制系統(tǒng)
- DCS人機(jī)界面操作同步導(dǎo)入虛擬DCS的安全感知方法
- 一種DCS響應(yīng)時(shí)間測(cè)試裝置及方法
- 一種火電廠工控虛擬DCS網(wǎng)絡(luò)安全實(shí)現(xiàn)方法及系統(tǒng)
- 一種DCS流量的處理方法以及裝置
- 帶有前處理和后處理的數(shù)據(jù)庫(kù)復(fù)合查詢系統(tǒng)及方法
- 數(shù)據(jù)庫(kù)查詢的方法和系統(tǒng)
- 查詢系統(tǒng)、查詢終端以及查詢方法
- 交易信息查詢方法、查詢裝置及查詢系統(tǒng)
- 數(shù)據(jù)查詢與結(jié)果生成方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)
- 在RDF數(shù)據(jù)集上進(jìn)行OPTIONAL查詢的方法及存儲(chǔ)介質(zhì)
- 一種多表關(guān)聯(lián)查詢方法、裝置及設(shè)備
- 一種基于Impala的查詢方法和裝置
- 從查詢生成子查詢
- 一種基于通用查詢語(yǔ)言的查詢方法及查詢系統(tǒng)





