[發明專利]高可用高負載的工單處理系統及工單處理方法在審
| 申請號: | 201710513794.5 | 申請日: | 2017-06-29 |
| 公開(公告)號: | CN107172204A | 公開(公告)日: | 2017-09-15 |
| 發明(設計)人: | 王笛;王宇;王學良;趙飛;趙冶 | 申請(專利權)人: | 北京眾清科技有限公司 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08 |
| 代理公司: | 北京超凡志成知識產權代理事務所(普通合伙)11371 | 代理人: | 蘇勝 |
| 地址: | 100085 北京市*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 可用 負載 處理 系統 方法 | ||
技術領域
本發明涉及通信技術領域,尤其是涉及一種高可用高負載的工單處理系統及工單處理方法。
背景技術
物聯網是新一代信息技術的重要組成部分,也是“信息化”時代的重要發展階段。物聯網通過智能感知、識別技術與普適計算等通信感知技術,廣泛應用于網絡的融合中,也因此被稱為繼計算機、互聯網之后世界信息產業發展的第三次浪潮。
隨著科技的發展,物聯網正逐漸覆蓋人們生產生活的各個方面,同時物聯網通過智能檢測設備搜集了大量的數據。當用戶想獲取物聯網中搜集的指定數據時,會通過互聯網提交一個獲取指定數據的工單,例如用戶提交的工單為:獲取某空氣監測器某段時間內的監測數據。對于用戶提交的各個工單,現有技術通常采用一個處理服務器完成接收工單、處理工單和下發處理結果給用戶等所有工作。
現有技術中,由于一個處理服務器要完成所有工作,當接收的工單數量較多時,該處理服務器無法及時處理多個工單,因此處理效率低;由于處理的流水線較長,一個處理服務器很容易出現單點故障,因此可用性差、穩定性差。因此,現有技術中處理工單時存在處理能力差和穩定性差的問題。
發明內容
有鑒于此,本發明的目的在于提供一種高可用高負載的工單處理系統及工單處理方法,以解決現有技術中處理工單時存在處理能力差和穩定性差的技術問題。
第一方面,本發明實施例提供了一種高可用高負載的工單處理系統,包括:工單分配設備、結果分配設備、多個工單處理設備和多個結果存儲設備;所述工單分配設備,用于獲取待分配的工單,在所述多個工單處理設備中確定處理所述工單的工單處理設備,將所述工單發送至確定的所述工單處理設備;所述工單處理設備,用于在接收到所述工單后,處理所述工單,將處理結果發送至所述結果分配設備;所述結果分配設備,用于接收所述處理結果,在所述多個結果存儲設備中確定存儲所述處理結果的結果存儲設備,將所述處理結果發送至確定的所述結果存儲設備;所述結果存儲設備,用于在接收到所述處理結果后,存儲所述處理結果。
結合第一方面,本發明實施例提供了第一方面的第一種可能的實施方式,其中,所述工單分配設備具體用于:判斷所述多個工單處理設備中是否存在CPU(Central Processing Unit,中央處理器)占用率小于等于預設CPU閾值,且內存占用率小于等于預設內存閾值的第一目標設備;若存在,則將能夠在最短時間內處理完成一個正在處理的工單的第一目標設備,確定為處理所述工單的工單處理設備;若不存在,則確定每個所述工單處理設備的待處理工單的數量,根據所述待處理工單的數量,確定處理所述工單的工單處理設備。
結合第一方面的第一種可能的實施方式,本發明實施例提供了第一方面的第二種可能的實施方式,其中,所述工單分配設備具體用于:根據每個所述第一目標設備的工單處理速度和每個所述第一目標設備正在處理的工單的任務量,確定每個所述第一目標設備分別處理完成正在處理的每個工單所用的時間;根據所述時間確定能夠在最短時間內處理完成一個正在處理的工單的第一目標設備。
結合第一方面的第一種或者第二種可能的實施方式,本發明實施例提供了第一方面的第三種可能的實施方式,其中,所述工單分配設備具體用于:判斷是否存在所述待處理工單的數量小于數量閾值的第二目標設備;若存在,則將所述待處理工單的數量最少的第二目標設備,確定為處理所述工單的工單處理設備。
結合第一方面的第三種可能的實施方式,本發明實施例提供了第一方面的第四種可能的實施方式,其中,所述工單分配設備還用于:若不存在所述待處理工單的數量小于數量閾值的第二目標設備,則發出資源不足的警報信息。
結合第一方面,本發明實施例提供了第一方面的第五種可能的實施方式,其中,所述結果分配設備具體用于:在所述多個結果存儲設備中確定網絡帶寬占用率小于預設帶寬閾值,且可用存儲空間小于預設存儲空間的結果存儲設備,為存儲所述處理結果的結果存儲設備。
結合第一方面,本發明實施例提供了第一方面的第六種可能的實施方式,其中,所述系統還包括多個工單接收設備;所述工單接收設備,用于接收用戶提交的工單并發送至所述工單分配設備;
所述結果存儲設備還用于:當獲取到結果調用請求時,確定所述結果調用請求對應的處理結果,并將所述處理結果發送出去。
第二方面,本發明實施例還提供一種工單處理方法,所述方法應用在如第一方面所述的高可用高負載的工單處理系統上;所述系統包括工單分配設備、結果分配設備、多個工單處理設備和多個結果存儲設備;所述方法包括:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京眾清科技有限公司,未經北京眾清科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710513794.5/2.html,轉載請聲明來源鉆瓜專利網。





