[發明專利]數據請求方法和服務器有效
| 申請號: | 201911030495.1 | 申請日: | 2019-10-28 |
| 公開(公告)號: | CN110737548B | 公開(公告)日: | 2022-06-10 |
| 發明(設計)人: | 王寧 | 申請(專利權)人: | 聚好看科技股份有限公司 |
| 主分類號: | G06F11/14 | 分類號: | G06F11/14 |
| 代理公司: | 北京三高永信知識產權代理有限責任公司 11138 | 代理人: | 董亞軍 |
| 地址: | 266100 山*** | 國省代碼: | 山東;37 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 數據 請求 方法 服務器 | ||
本申請公開了一種數據請求方法和服務器,屬于通信技術領域。所述方法包括:接收終端發送的服務數據獲取請求;將該服務數據獲取請求分別發送給第一服務器和第二服務器,第一服務器用于提供原始版本的服務數據,第二服務器用于提供升級版本的服務數據;當接收到第一服務器返回的第一服務數據和第二服務器返回的第二服務數據時,對第二服務數據的合法性進行校驗;當第二服務數據的合法性校驗失敗時,將第一服務數據發送給終端。本申請可以當第二服務數據異常時向終端發送第一服務數據,從而可以保證終端正常獲取到服務數據,保證終端對服務的正常使用。
技術領域
本申請涉及通信技術領域,特別涉及一種數據請求方法和服務器。
背景技術
隨著通信技術的快速發展,互聯網服務處于快速迭代升級的狀態。互聯網服務的升級可以包括修復原始版本中的漏洞或錯誤、對原始版本的功能進行優化或發布新功能等。為了降低在服務升級過程中可能會出現的新舊版本兼容、用戶流失、系統崩潰等風險,一般在服務升級時采用灰度發布方法。
灰度發布方法中,一部分用戶繼續使用服務的原始版本,而另一部分用戶使用服務的升級版本,如果該另一部分用戶對升級版本沒有反對意見,則可以逐步擴大升級版本的使用范圍,直至最終將所有用戶都遷移到升級版本。具體地,將一部分終端發送的服務數據獲取請求分配給原始版本服務器,由原始版本服務器返回原始服務數據;將另一部分終端發送的服務數據獲取請求分配給升級版本服務器,由升級版本服務器返回升級服務數據。
然而,升級版本的穩定性往往不可預知,升級版本在實際運行過程中可能會出現各種各樣的問題,如超時無響應、返回錯誤數據等,從而會導致服務數據獲取請求被分配到升級版本服務器的終端無法正常獲取到服務數據,影響終端對服務的正常使用。
發明內容
本申請提供了一種數據請求方法和服務器,可以解決相關技術中終端無法正常使用服務的問題。所述技術方案如下:
一方面,提供了一種數據請求方法,所述方法包括:
接收終端發送的服務數據獲取請求;
將所述服務數據獲取請求分別發送給第一服務器和第二服務器,所述第一服務器用于提供原始版本的服務數據,所述第二服務器用于提供升級版本的服務數據;
當接收到所述第一服務器返回的第一服務數據和所述第二服務器返回的第二服務數據時,對所述第二服務數據的合法性進行校驗;
當所述第二服務數據的合法性校驗失敗時,將所述第一服務數據發送給所述終端。
一方面,提供了一種服務器,所述服務器包括:
接收模塊,用于接收終端發送的服務數據獲取請求;
發送模塊,用于將所述服務數據獲取請求分別發送給第一服務器和第二服務器,所述第一服務器用于提供原始版本的服務數據,所述第二服務器用于提供升級版本的服務數據;
處理模塊,用于當接收到所述第一服務器返回的第一服務數據和所述第二服務器返回的第二服務數據時,對所述第二服務數據的合法性進行校驗;
所述發送模塊,還用于當所述第二服務數據的合法性校驗失敗時,將所述第一服務數據發送給所述終端。
一方面,提供了一種計算機設備,其特征在于,所述計算機設備包括處理器、通信接口、存儲器和通信總線,所述處理器、所述通信接口和所述存儲器通過所述通信總線完成相互間的通信,所述存儲器用于存放計算機程序,所述處理器用于執行所述存儲器上所存放的程序,以實現上述的數據請求方法的步驟。
一方面,提供了一種計算機可讀存儲介質,所述存儲介質內存儲有計算機程序,所述計算機程序被處理器執行時實現上述的數據請求方法的步驟。
一方面,提供了一種包含指令的計算機程序產品,當其在計算機上運行時,使得計算機執行上述的數據請求方法的步驟。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于聚好看科技股份有限公司,未經聚好看科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201911030495.1/2.html,轉載請聲明來源鉆瓜專利網。
- 數據顯示系統、數據中繼設備、數據中繼方法、數據系統、接收設備和數據讀取方法
- 數據記錄方法、數據記錄裝置、數據記錄媒體、數據重播方法和數據重播裝置
- 數據發送方法、數據發送系統、數據發送裝置以及數據結構
- 數據顯示系統、數據中繼設備、數據中繼方法及數據系統
- 數據嵌入裝置、數據嵌入方法、數據提取裝置及數據提取方法
- 數據管理裝置、數據編輯裝置、數據閱覽裝置、數據管理方法、數據編輯方法以及數據閱覽方法
- 數據發送和數據接收設備、數據發送和數據接收方法
- 數據發送裝置、數據接收裝置、數據收發系統、數據發送方法、數據接收方法和數據收發方法
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置





