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





