[發明專利]服務提供方法、裝置、設備及計算機可讀存儲介質在審
| 申請號: | 202010547509.3 | 申請日: | 2020-06-16 |
| 公開(公告)號: | CN111666092A | 公開(公告)日: | 2020-09-15 |
| 發明(設計)人: | 王亞昌 | 申請(專利權)人: | 騰訊科技(上海)有限公司 |
| 主分類號: | G06F8/65 | 分類號: | G06F8/65;G06F8/71;H04L29/08 |
| 代理公司: | 北京派特恩知識產權代理有限公司 11270 | 代理人: | 崔曉嵐;張穎玲 |
| 地址: | 201200 上海*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 服務 提供 方法 裝置 設備 計算機 可讀 存儲 介質 | ||
1.一種服務提供方法,其特征在于,包括:
接收終端針對目標服務發送的服務請求消息;所述服務請求消息攜帶所述目標服務的當前版本信息;
在提供所述目標服務的至少兩個服務進程中,確定與所述當前版本信息匹配的目標進程;
利用所述目標進程為所述終端提供所述目標服務。
2.根據權利要求1所述的方法,其特征在于,所述在提供所述目標服務的至少兩個服務進程中,確定與所述當前版本信息匹配的目標進程,包括:
根據路由策略,在所述至少兩個服務進程中確定與所述當前版本信息匹配的目標進程,其中:
所述路由策略,包括:獲取所述目標服務對應的進程集合;所述進程集合包括所述至少兩個服務進程;將所述進程集合中與所述當前版本信息匹配的服務進程確定為所述目標進程。
3.根據權利要求2所述的方法,其特征在于,所述至少兩個服務進程包括具有第一版本信息的第一進程和具有第二版本信息的第二進程;所述將所述進程集合中與所述當前版本信息匹配的服務進程確定為所述目標進程,包括:
若所述當前版本信息與所述第一版本信息匹配,確定所述第一進程為所述目標進程;
若所述當前版本信息與所述第二版本信息匹配,確定所述第二進程為所述目標進程;
若所述當前版本信息與第一版本信息不匹配,且與所述第二版本信息不匹配,拒絕所述服務請求消息。
4.根據權利要求3所述的方法,其特征在于,所述方法還包括:
獲取用于新增第三進程的第一觸發指令;所述第一觸發指令包括所述第三進程的版本信息、端口信息;
根據所述第一觸發指令調整所述路由策略。
5.根據權利要求1所述的方法,其特征在于,所述利用所述目標進程為所述終端提供所述目標服務,包括:
發送攜帶所述目標進程的域名信息及端口信息的反饋消息至所述終端,以使所述終端通過所述目標進程的域名信息及端口信息與服務器建立連接;
通過所述連接為終端提供所述目標服務。
6.根據權利要求1所述的方法,其特征在于,所述方法還包括:
接收所述至少兩個服務進程中每一服務進程按照預設頻率發送的心跳消息;所述心跳消息包括所述服務進程中各終端對應的版本信息;
統計每一所述版本信息對應的處于所述目標服務中的第一終端數量,并輸出第一向量;所述第一向量用于表征每一所述版本信息對應的所述第一終端數量之間的大小關系。
7.根據權利要求1所述的方法,其特征在于,所述方法還包括:
接收所述終端的登錄請求;所述登錄請求包括所述當前版本信息;
確定所述終端對應的目標版本信息;
若所述目標版本信息與所述當前版本信息匹配,與所述終端建立連接;
若所述目標版本信息與所述當前版本信息不匹配,發送版本變更消息至所述終端,以使所述終端變更至所述目標版本信息;與變更版本后的終端建立連接。
8.一種服務提供裝置,其特征在于,包括:
接收模塊,用于接收終端針對目標服務發送的服務請求消息;所述服務請求消息攜帶所述目標服務的當前版本信息,
確定模塊,用于在提供所述目標服務的至少兩個服務進程中,確定與所述當前版本信息匹配的目標進程;
服務模塊,用于利用所述目標進程為所述終端提供所述目標服務。
9.一種服務提供設備,其特征在于,包括:
存儲器,用于存儲可執行指令;
處理器,用于執行所述存儲器中存儲的可執行指令時,實現權利要求1至7任一項所述的方法。
10.一種計算機可讀存儲介質,其特征在于,存儲有可執行指令,用于被處理器執行時,實現權利要求1至7任一項所述的方法。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于騰訊科技(上海)有限公司,未經騰訊科技(上海)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010547509.3/1.html,轉載請聲明來源鉆瓜專利網。





