[發明專利]一種提高服務可靠性和用戶體驗的方法和裝置有效
| 申請號: | 201710149711.9 | 申請日: | 2017-03-14 |
| 公開(公告)號: | CN108574595B | 公開(公告)日: | 2021-10-01 |
| 發明(設計)人: | 張華 | 申請(專利權)人: | 北京京東尚科信息技術有限公司;北京京東世紀貿易有限公司 |
| 主分類號: | H04L12/24 | 分類號: | H04L12/24 |
| 代理公司: | 中原信達知識產權代理有限責任公司 11219 | 代理人: | 張一軍;姜勁 |
| 地址: | 100195 北京市海淀區杏石口路6*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 提高 服務 可靠性 用戶 體驗 方法 裝置 | ||
本發明提供一種提高服務可靠性和用戶體驗的方法和裝置,有助于根據不同的服務設備和網絡情況自適應地調整回復等待時間和指令發送數目,以最大程度地利用服務設備和網絡的性能,從而在保證服務可靠性的同時提高用戶體驗。所述方法包括機器學習階段和實際操作階段,其特征在于:在所述機器學習階段,客戶端在多個線程內向服務設備發送試探數據包,并對收到針對試探數據包的試探回復的所述線程記錄從發出所述試探數據包至收到所述試探回復的反饋時間,將對于收到所述試探回復的所述線程的最短反饋時間設置為回復等待時間;在所述實際操作階段,所述客戶端根據所述回復等待時間等待對在單個所述線程上所發出的指令的回復。
技術領域
本發明涉及計算機及軟件技術領域,特別地涉及一種提高服務可靠性和用戶體驗的方法和裝置。
背景技術
目前在聯網服務的領域,在網絡環境下由于網絡或服務設備故障等原因并非所有來自客戶端的操作都能全部成功。為確保服務設備成功接收并執行操作指令,客戶端通常需要對一個操作發送相同的多次指令。網絡環境、所采用的服務設備并不相同,發送的指令數目過多雖然可以提高可靠性,但同時也降低了用戶體驗;而發送的指令數目過少雖然可以通過減少回復等待時間來提高用戶體驗,但同時也降低了可靠性。服務設備對于來自客戶端的操作,其響應速度是由其自身的軟硬件性能決定的。通常,回復等待時間越長,操作失敗的可能性越小,即服務可靠性越高;反之,回復等待時間越短,操作失敗的可能性越大,即服務可靠性越低。但是回復等待時間越長則將導致用戶體驗越差。這導致了用戶體驗和服務可靠性成為一對矛盾:即,提高用戶體驗則可能犧牲服務可靠性,提高服務可靠性則可能犧牲用戶體驗。
因此在現有技術中,由于目前的技術方案在網絡通信中多采用UDP(UserDatagram Protocol,用戶數據報協議)通信。為提高服務可靠性,客戶端通常在單個線程中發送多個相同的指令,并在一定時間內等待對應的服務設備的反饋結果。圖1是現有技術中客戶端逐個發送指令以與服務設備進行通信的示意圖。如圖1所示,客戶端多次發送指令,在每個指令發送后的較短時間內等待來自服務設備的回復,如果沒有接收到回復,則繼續發送指令,直至發送預定數目的指令。圖2是現有技術中客戶端連續發送指令以與服務設備進行通信的示意圖。如圖2所示,客戶端連續多次發送預定數目的指令,然后在所有指令發送后的較長時間內等待來自服務設備的回復。圖1和圖2中的技術方案均考慮到網絡環境下UDP傳輸的不可靠性而多次發送指令;考慮到服務設備執行操作需要一定時間而設置回復等待時間。
從上述現有技術中,可以發現現有技術存在如下缺點:回復等待時間和指令發送數目均為固定值,但服務設備的軟硬件性能各有不同,所采用的網絡性能也不盡相同,因此固定的回復等待時間和指令發送數目無法完全適應不同的服務設備和網絡情況,也無法知道在不同的服務設備和網絡性能下的回復等待時間和指令發送數目的最優值,從而無法根據當前情況下的最優值調整回復等待時間和指令發送數目以在保證服務可靠性的同時提高用戶體驗。
發明內容
有鑒于此,本發明提供一種基于機器學習提高服務可靠性和用戶體驗的方法和裝置,有助于根據不同的服務設備和網絡情況自適應地調整回復等待時間和指令發送數目,以最大程度地利用服務設備和網絡的性能,從而在保證服務可靠性的同時提高用戶體驗。本發明適用于諸如智能家居等聯網服務領域,客戶端通過機器學習策略自適應地獲得與智能家居設備通信相關聯的回復等待時間和指令發送數目,以在保證服務可靠性的同時提高用戶體驗
為實現上述目的,根據本發明的一個方面,提供了一種提高服務可靠性和用戶體驗的方法。
本發明的一種提高服務可靠性和用戶體驗的方法包括機器學習階段和實際操作階段,其特征在于:在所述機器學習階段,客戶端在多個線程內向服務設備發送試探數據包,并對收到針對試探數據包的試探回復的所述線程記錄從發出所述試探數據包至收到所述試探回復的反饋時間,將對于收到所述試探回復的所述線程的最短反饋時間設置為回復等待時間;在所述實際操作階段,所述客戶端根據所述回復等待時間等待對在單個所述線程上所發出的指令的回復。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京京東尚科信息技術有限公司;北京京東世紀貿易有限公司,未經北京京東尚科信息技術有限公司;北京京東世紀貿易有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710149711.9/2.html,轉載請聲明來源鉆瓜專利網。





