[發明專利]基于微服務的社交機器人調度系統和調度方法在審
| 申請號: | 201910609817.1 | 申請日: | 2019-07-08 |
| 公開(公告)號: | CN112202829A | 公開(公告)日: | 2021-01-08 |
| 發明(設計)人: | 鄭康鋒;武斌;伍淳華;張冬梅;王明明 | 申請(專利權)人: | 北京郵電大學 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08;H04L29/06 |
| 代理公司: | 北京金咨知識產權代理有限公司 11612 | 代理人: | 秦景芳 |
| 地址: | 100088 *** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 微服 社交 機器人 調度 系統 方法 | ||
本發明提供了一種基于微服務的社交機器人調度系統和調度方法,其中,該調度系統,包括:微服務注冊中心,用于對服務節點進行注冊;服務請求端,用于以微服務的形式向已經在微服務注冊中心注冊的服務節點發起服務請求;一級負載均衡模塊,用于以微服務的形式在微服務管理平臺注冊,作為服務請求的入口和調度中心;二級負載均衡模塊,用于對所在服務節點的狀態進行監管,并向一級負載均衡模塊反饋;多個服務節點,用于完成一級負載均衡模塊分配的服務請求。在上例中,采用了微服務的形式,可以避免服務之間因爭用數據庫和爭用緩存資源所帶來問題,通過負載均衡可以擴展網絡設備和服務器的帶寬、增加吞吐量、加強網絡數據的處理能力。
技術領域
本發明涉及設備控制技術領域,特別涉及一種基于微服務的社交機器人調度系統和調度方法。
背景技術
傳統的單體架構是以整個系統為單位進行部署的,因此,采用以整個系統為單位的方式部署,使得單體架構中所有的服務都需要使用同一個數據庫,使用同一張編程語言,服務之間的依賴性太高,且該單體架構的系統負荷無法有效均衡,網絡的靈活性和可用性較低。
針對上述問題,目前尚未提出有效的解決方案。
發明內容
本發明實施例提供了一種基于微服務的社交機器人調度系統和調度方法,以達到均衡系統負荷,減少服務之間依賴性的技術效果目的。
一方面,本發明實施例提供了一種基于微服務的社交機器人調度系統,包括:
微服務注冊中心,用于對服務節點進行注冊;
服務請求端,用于以微服務的形式向已經在所述微服務注冊中心注冊的服務節點發起服務請求;
一級負載均衡模塊,用于以微服務的形式在微服務管理平臺注冊,作為服務請求的入口和調度中心;
二級負載均衡模塊,用于對所在服務節點的狀態進行監管,并向所述一級負載均衡模塊反饋;
多個服務節點,用于完成所述一級負載均衡模塊分配的服務請求。
在一個實施方式中,上述基于微服務的社交機器人調度系統還包括:
資源調度端,用于在高負載情況下,對社交機器人系統進行擴容,在低負荷情況下,對社交機器人系統進行資源回收。
在一個實施方式中,所述一級負載均衡模塊和所述二級負載均衡模塊為插件結構的模塊,具備統一的接口。
在一個實施方式中,每個服務節點為一獨立的組件,且具有一暴露的接口。
另一方面,本發明實施例提供了一種根據上述的基于微服務的社交機器人調度系統進行服務調度的方法,包括:
一級負載均衡模塊接收服務請求方的服務請求;
所述一級負載均衡模塊通過負載均衡策略為所述服務請求分配服務節點;
被分配服務請求的服務節點上的二級負載均衡模塊對該被分配服務請求的服務節點的狀態信息進行記錄,并上報至所述一級負載均衡模塊,其中,所述狀態信息用于所述一級負載均衡模塊進行服務分配。
在一個實施方式中,所述狀態信息包括以下至少之一:該服務節點上每個賬號登陸的時間、每個賬號上次操作的時間、該服務節點已登陸賬號的數目、該服務節點剩余可登陸的賬號數、登陸后最長時間未操作的時間。
在一個實施方式中,所述一級負載均衡模塊通過負載均衡策略為所述服務請求分配服務節點,包括:
所述一級負載均衡模塊確定是否存在具有可用資源的服務節點;
在存在具有可用資源的服務節點的情況下,將所述服務請求分配至已登陸賬號數量最小的服務節點;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京郵電大學,未經北京郵電大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910609817.1/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種懸架支座襯套壓裝裝置
- 下一篇:一種治療Ⅱ型糖尿病的中藥配方





