[發明專利]一種基于mysql和redis數據庫的管理系統及管理方法在審
| 申請號: | 202010599326.6 | 申請日: | 2020-06-28 |
| 公開(公告)號: | CN111782631A | 公開(公告)日: | 2020-10-16 |
| 發明(設計)人: | 張紅艷 | 申請(專利權)人: | 河北晟宇智科環境科技有限公司 |
| 主分類號: | G06F16/21 | 分類號: | G06F16/21;G06F16/2455;G06F16/25;G06F16/28 |
| 代理公司: | 北京慕達星云知識產權代理事務所(特殊普通合伙) 11465 | 代理人: | 符繼超 |
| 地址: | 071000 河北省保*** | 國省代碼: | 河北;13 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 mysql redis 數據庫 管理 系統 方法 | ||
本發明公開了一種基于mysql和redis數據庫的管理方法,具體步驟包括如下:步驟1:用戶消息通過不同的接口發送到物聯網服務器上;步驟2:物聯網服務器將用戶消息存儲到redis數據庫的消息隊列中;步驟3:系統服務器從redis數據庫的消息隊列獲取用戶消息,并保存到mysql數據庫中;步驟4:系統服務器調用處理所述用戶消息的接口,反饋響應,同時將所述mysql數據庫中的所述用戶消息推送給物聯網設備。本發明公開了一種基于mysql和redis數據庫的管理系統及管理方法,通過socket完成管理系統服務器和物聯網服務器的通訊,可以在管理系統中直接操作物聯網設備,用Redis數據庫給物聯網設備做緩存,提高數據處理速度。
技術領域
本發明涉及數據處理技術領域,更具體的說是涉及一種基于mysql和redis數據庫的管理系統及管理方法。
背景技術
在數據處理領域,最為常見的操作是請求-響應操作,請求通常是以消息的形式提供,處理消息有兩種形式,一種是同步處理,指發送一個請求,需要等待返回,然后才能夠發送下一個請求,有個等待過程;另一種異步處理,指發送一個請求,不需要等待返回,隨時可以再發送下一個請求,即不需要等待;然而同步處理有等待響應的過程,對于消息的處理不夠及時,后端服務每天承受的訪問量,以及操作的數據量不斷增大,導致的結果就是后臺應用服務負載過大且處理緩慢,更有甚者導致服務器崩潰,極大地影響系統的運營。目前存在的許多管理系統復雜冗余,效率不高,大大影響了管理系統的推廣。
因此,如何提供一種解決消息處理效率低的管理系統及管理方法是本領域技術人員亟需解決的問題。
發明內容
有鑒于此,本發明提供了一種基于mysql和redis數據庫的管理系統及管理方法,通過socket完成管理系統服務器和物聯網服務器的通訊,可以在管理系統中直接操作物聯網設備,用Redis數據庫給物聯網設備做緩存,提高數據處理速度。
為了實現上述目的,本發明提供如下技術方案:
一種基于mysql和redis數據庫的管理方法,具體步驟包括如下:
步驟1:用戶消息通過不同的接口發送到物聯網服務器上;
步驟2:物聯網服務器將用戶消息存儲到redis數據庫的消息隊列中;
步驟3:系統服務器從redis數據庫的消息隊列獲取用戶消息,并保存到mysql數據庫中;
步驟4:系統服務器調用處理所述用戶消息的接口,反饋響應,同時將所述mysql數據庫中的所述用戶消息推送給物聯網設備。
優選的,在上述的一種基于mysql和redis數據庫的管理方法中,當處理消息的速度慢于所述用戶消息的存儲速度,則消息隊列緩存在所述redis數據庫中。
優選的,在上述的一種基于mysql和redis數據庫的管理方法中,所述步驟3中,用戶消息保存到mysql數據庫中的具體步驟包括:
步驟31:物聯網服務器根據用戶行為日志,并調用計算接口分析用戶行為,計算產生指標結果、規則結果、策略結果;
步驟32:將所述指標結果、所述規則結果、所述策略結果存儲到redis數據庫中,并計算獲取告警和安全事件信息;
步驟33:將獲取的告警和安全事件信息寫入到mysql數據庫中。
優選的,在上述的一種基于mysql和redis數據庫的管理方法中,所述步驟32中,在所述redis數據庫中進行預處理;所述預處理根據關聯關系將具有聯系的消息處理為一條消息,并選擇處理方式。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于河北晟宇智科環境科技有限公司,未經河北晟宇智科環境科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010599326.6/2.html,轉載請聲明來源鉆瓜專利網。





