[發明專利]設置消息超時時長的方法和代理系統有效
| 申請號: | 201410403561.6 | 申請日: | 2014-08-15 |
| 公開(公告)號: | CN105471701B | 公開(公告)日: | 2018-12-14 |
| 發明(設計)人: | 伍運珍;王桂榮;紀玉升;劉智瓊;劉斌;華竹軒;池煒成;俞科峰;陳娜;張金娟;徐歆壹 | 申請(專利權)人: | 中國電信股份有限公司 |
| 主分類號: | H04L12/58 | 分類號: | H04L12/58 |
| 代理公司: | 中國國際貿易促進委員會專利商標事務所 11038 | 代理人: | 許蓓 |
| 地址: | 100033 *** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 設置 消息 時時 方法 代理 系統 | ||
本發明公開了一種設置消息超時時長的方法和代理系統,涉及網絡通信領域。本發明實施例通過監控并依據消息發送方的資源占用率和消息接收方的消息處理及時率動態地設置消息超時時長,使消息超時時長的設置更加合理,有利于提高接口消息交互效率,并且,不僅適用于消息收發方的忙閑情況比較固定的場景,還可以適用于消息收發方的忙閑情況變化的場景。
技術領域
本發明涉及網絡通信領域,特別涉及一種能夠動態地設置消息超時時長的方法和代理系統。
背景技術
在網絡通信領域中,不同系統之間的信息交互一般可以通過系統接口消息來處理。消息通信有兩種基本方式:具有依時性的同步方式以及與時間無關的異步方式。同步方式的處理方式是:發送方首先向接收方發送一個消息請求,然后發送方堵塞它自身的進程,直到收到接收方返回的響應。為了避免無限等待的情況,同步方式一般會設置消息超時時長,超過超時時長后發送方會釋放等待的進程。
合理地設置超時時長非常重要。超時時長設置太長,大量消息連接不被釋放,會占用大量內存,并且網絡連接數有限,網絡連接數一滿,新的接口消息就需要等待;超時時長設置太短,消息接收方的系統壓力會增大,很多消息可能來不及處理,消息發送方需要重傳消息,而多次重傳會增加連接池創建連接的時間,消耗一定的CPU和內存。
現在的一般做法是根據經驗給出一個固定的超時時長,這種方法適用于消息發送方和消息接收方的忙閑情況比較固定的場景,一旦忙閑情況發生改變,則固定的超時時長不再合理,會影響消息交互效率。
發明內容
本發明實施例所要解決的一個技術問題是:解決消息超時時長的合理設置問題,以更好地適應消息收發方的忙閑情況變化的場景。
根據本發明實施例的一個方面,提出一種設置消息超時時長的方法,包括:監控消息發送方的資源占用率,并且監控消息接收方的消息處理及時率;根據消息發送方的資源占用率和消息接收方的消息處理及時率定期確定消息超時時長;將確定的消息超時時長通知消息發送方和消息接收方,以便消息發送方和消息接收方按照通知的消息超時時長進行設置。
在一個實施例中,監控消息發送方的資源占用率包括:監控消息發送方的內存占用率和網絡連接數占用率中的至少一項信息,其中,內存占用率通過消息發送方當前已經占用的內存量與內存總量之間的比例確定,網絡連接數占用率通過消息發送方當前已經建立的網絡連接數與網絡連接數上限之間的比例確定。
在一個實施例中,監控消息接收方的消息處理及時率包括:監控消息接收方在消息超時時長范圍內處理的消息量和消息接收方接收到的消息總量,通過消息接收方在消息超時時長范圍內處理的消息量和消息接收方接收到的消息總量之間的比例確定接收方的消息處理及時率。
在一個實施例中,根據消息發送方的資源占用率和消息接收方的消息處理及時率定期確定消息超時時長包括:消息發送方的資源占用率越高,消息超時時長越長;消息接收方的消息處理及時率越高,消息超時時長越短。
在一個實施例中,根據消息發送方的資源占用率和消息接收方的消息處理及時率定期確定消息超時時長包括:設置消息發送方的資源占用率對應的第一權值,并設置消息接收方的消息處理及時率的第二權值;根據第一權值與消息發送方的資源占用率之間的乘積確定消息超時時長的第一影響因子,根據第二權值與消息接收方的消息處理及時率之間的乘積確定消息超時時長的第二影響因子;根據第一影響因子與第二影響因子之間的差值確定消息超時時長的參考值;如果消息超時時長的參考值變大,則增加消息超時時長,如果消息超時時長的參考值變小,則減少消息超時時長。
根據本發明實施例的再一方面,提出一種設置消息超時時長的代理系統,包括:消息監控模塊,用于監控消息發送方的資源占用率,并且監控消息接收方的消息處理及時率;超時時長管理模塊,用于根據消息發送方的資源占用率和消息接收方的消息處理及時率定期確定消息超時時長;超時時長通知模塊,用于將確定的消息超時時長通知消息發送方和消息接收方,以便消息發送方和消息接收方按照通知的消息超時時長進行設置。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中國電信股份有限公司,未經中國電信股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410403561.6/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種信息展示方法和裝置
- 下一篇:一種基于語音控制的家庭組網方法、系統及設備





