[發(fā)明專利]一種優(yōu)化Presence信息負載的方法在審
| 申請?zhí)枺?/td> | 201810696616.5 | 申請日: | 2018-06-29 |
| 公開(公告)號: | CN109150826A | 公開(公告)日: | 2019-01-04 |
| 發(fā)明(設計)人: | 汪術文;程國艮 | 申請(專利權)人: | 中譯語通科技股份有限公司 |
| 主分類號: | H04L29/06 | 分類號: | H04L29/06;H04L12/24 |
| 代理公司: | 北京睿馳通程知識產(chǎn)權代理事務所(普通合伙) 11604 | 代理人: | 張文平 |
| 地址: | 100040 北京市石*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 消息傳輸 微服務器 狀態(tài)發(fā)生變化 用戶客戶端 承載協(xié)議 負載優(yōu)化 信息傳輸 傳輸 匯報 優(yōu)化 維護 服務 | ||
本發(fā)明提供了一種降低微服務Presence信息負載的方法,包括:選取REST協(xié)議作為微服務器消息傳輸?shù)某休d協(xié)議;設定用戶在與微服務器進行消息傳輸結束前的Presence信息狀態(tài)不變;計算消息傳輸時間;當用戶客戶端Presence信息狀態(tài)發(fā)生變化時主動向微服務器匯報;對消息傳輸中的Presence信息進行維護。通過該方法可以實現(xiàn)基于對Presence信息傳輸?shù)呢撦d優(yōu)化從而實現(xiàn)高效的信息傳輸。
技術領域
本發(fā)明涉及一種計算機領域,特別是一種優(yōu)化微服務器Presence信息負載的方法。
背景技術
微服務是一種軟件架構風格,以單一責任與功能的小型功能區(qū)塊為基礎,利用模組化的方式組合出復雜的大型應用程序,同時各個功能區(qū)塊使用與語言無關的API集相互進行通訊。微服務以業(yè)務功能為主實現(xiàn)服務設計,每一個服務都具有自主運行的業(yè)務功能,對外開放不受語言限制的API,應用程序則是由一個或多個微服務組成。若需要針對特定業(yè)務功能進行擴充時,只要對該業(yè)務功能的服務進行擴展就好,不需要對整個應用程序進行擴展,同時,由于微服務是以業(yè)務功能導向的實作,因此不會受到應用程序的干擾,微服務的管理員可以視運算資源的需要來配置微服務到不同的運算資源內,或是布建新的運算資源對其進行配置。
微服務的特點決定了功能模塊的部署是分布式的,大部分功能模塊都是運行在不同機器上,彼此通過調用進行交互,前后臺的業(yè)務流會經(jīng)過很多個微服務的處理和傳遞,出現(xiàn)了異常就需要快速定位出錯環(huán)節(jié)。因此,在這種框架下,對微服務的監(jiān)控就顯得尤為重要。掌控各個微服務節(jié)點實例的狀態(tài)信息,包括:微服務器負載情況、數(shù)據(jù)庫連接信息、服務調用、邏輯流或頁面流的調用情況、及執(zhí)行時長等都是十分必要的。
微服務器負載有以下兩種分類方式:
1:從負載網(wǎng)絡特性看,主要包括域內負載和域間負載。域內負載是指,兩個客戶端連接到同一個微服務器通信時產(chǎn)生的網(wǎng)絡流量,而域間負載是指,兩個客戶端通過連接不同微服務器通信時產(chǎn)生的網(wǎng)絡流量,顯然域內負載是域間負載的子集;
2:從負載內容特性看,主要包括Instant消息負載和Presence信息負載。Instant消息是用戶傳遞的交互信息,而Presence信息則用于表達一個實體當前的網(wǎng)絡可用性,包括主狀態(tài)(如離線、在線等)和亞狀態(tài)(如忙碌、離開等)。
由于Instant消息負載,在微服務器總負載中占據(jù)很大的比例,因此目前面向Instant消息的負載優(yōu)化占有主導地位。然而,如果城域內幾十萬人同時在線使用微服務器,盡管單個Presence信息所用字節(jié)較小,但是Presence信息負載總和仍將是一個不容忽視的數(shù)字,會對微服務器造成非常大的負擔。
因此,如何基于對Presence信息傳輸?shù)呢撦d優(yōu)化實現(xiàn)高效的信息傳輸,具有重要意義,已經(jīng)引起工業(yè)界和學術界的廣泛關注,需要面對兩個重要挑戰(zhàn):
1,微服務通信協(xié)議多種多樣,不同的協(xié)議提供不同的接口和功能。針對某種特定的協(xié)議,如何利用或擴展相關接口,獲取消息傳輸?shù)南嚓P信息(如計算傳輸剩余時間等),是負載優(yōu)化的前提和基礎。
2,Presence信息服務的相關機制比較復雜(包含初始化Presence信息和Presence信息廣播等功能),對每個客戶端C來說,均包括Presence信息主動匯報和被動匯報。主動匯報是指當客戶端Presence狀態(tài)發(fā)生變化時,主動向微服務器報告。而被動匯報是指接受到微服務器固定頻率的探測后進行報告。
因此,如何有效地改進Presence信息服務的相關機制以降低Presence信息負載,是亟待解決的核心問題。
需要說明的是,在上述背景技術部分公開的信息僅用于加強對本發(fā)明的背景的理解,因此可以包括不構成對本領域普通技術人員已知的現(xiàn)有技術的信息。
發(fā)明內容
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中譯語通科技股份有限公司,未經(jīng)中譯語通科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810696616.5/2.html,轉載請聲明來源鉆瓜專利網(wǎng)。





