[發明專利]在異步式交互中進行響應詢問的方法與裝置有效
| 申請號: | 201310305486.5 | 申請日: | 2013-07-18 |
| 公開(公告)號: | CN103428273A | 公開(公告)日: | 2013-12-04 |
| 發明(設計)人: | 王駿 | 申請(專利權)人: | 北京百度網訊科技有限公司 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08 |
| 代理公司: | 北京漢昊知識產權代理事務所(普通合伙) 11370 | 代理人: | 羅朋;趙晶 |
| 地址: | 100085 北京市*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 異步 交互 進行 響應 詢問 方法 裝置 | ||
技術領域
本發明涉及異步式交互技術領域,尤其涉及一種用于異步式交互中請求設備進行響應詢問的技術。
背景技術
在采用異步式交互的場景下,當請求方向被請求方(如服務器)發起請求時,服務器需實時生成數據或者實時查詢數據庫,這個過程需要耗費一定的時間,但請求方卻并不知道服務器何時能夠生成完畢相應的請求數據。
現有技術中多采用周期性的輪詢方式來向服務器發送詢問請求,如每隔一定的時間向服務器發起請求,詢問數據是否生成完畢。在服務器準備數據過程中,如請求方與服務器的交互次數較多,將會對服務器造成較大的壓力負載,同時等待過程中服務器也無法給請求方相應的反饋,使得請求方無法預知需要等待的時間。
發明內容
本發明的目的是提供一種用于異步式交互中在請求設備端進行響應詢問的方法與裝置。
根據本發明的一個方面,提供了一種用于異步式交互中請求設備進行響應詢問的方法,其中,該方法包括:
a在向被請求設備發送數據請求后,根據所述被請求設備所對應的參考響應時間以及當前響應等待期間內詢問請求的收斂詢問頻率,確定在所述當前響應等待期間內每次詢問請求的請求時間點;
b在每個請求時間點,向所述被請求設備發送詢問請求,直至滿足預定的停止條件。
根據本發明的另一個方面,還提供了一種用于異步式交互中在請求設備端進行響應詢問的裝置,其中,該裝置包括:
請求時間確定裝置,用于在向被請求設備發送數據請求后,根據所述被請求設備所對應的參考響應時間以及當前響應等待期間內詢問請求的收斂詢問頻率,確定在所述當前響應等待期間內每次詢問請求的請求時間點;
詢問請求發送裝置,用于在每個請求時間點,向所述被請求設備發送詢問請求,直至滿足預定的停止條件。
與現有技術相比,本發明在異步式交互中,請求設備根據參考響應時間以及收斂詢問頻率來確定當前響應等待期間內的每次詢問請求時間點,并在相應時間點向被請求設備發送詢問請求。由于響應等待期間內的多個詢問請求時間點呈收斂排列,其使得請求設備的等待時間也迅速收斂,并避免了被請求設備因故障、過載等情況無法正常工作時,請求設備的空等待,同時,當有大量請求設備并發數據請求時,由于詢問請求的減少,被請求設備的負載也被有效降低。
附圖說明
通過閱讀參照以下附圖所作的對非限制性實施例所作的詳細描述,本發明的其它特征、目的和優點將會變得更明顯:
圖1示出根據本發明一個實施例的用于異步式交互中請求設備端進行響應詢問的方法流程圖;
圖2示出根據本發明另一個實施例的用于異步式交互中在請求設備端進行響應詢問的詢問裝置的示意圖。
附圖中相同或相似的附圖標記代表相同或相似的部件。
具體實施方式
下面結合附圖對本發明作進一步詳細描述。
本發明旨在提供一種異步式交互中在請求設備端進行響應詢問的方法與裝置。其中,發送詢問請求的請求設備與接收詢問請求并提供響應的被請求設備可以是任何在異步式交互中進行通信的對端設備,例如進行異步式加載的用戶設備與響應于該用戶設備的異步式請求的網絡服務器。
本發明中在異步式交互中進行響應詢問的方案可由請求設備或裝置于與請求設備中的特定裝置來實現。本文中,為便于說明,將該特定裝置稱為詢問裝置,其可以是具有硬件結構的硬件模塊,也可以是軟件功能模塊。如無特別說明,本文中,詢問裝置與請求設備等同使用。
圖1為根據本發明一個實施例的方法流程圖,其具體示出一種用于在異步式交互中由請求設備進行響應詢問的過程。
如圖1所示,在步驟S1中,請求設備在向被請求設備發送數據請求后,根據被請求設備所對應的參考響應時間以及當前響應等待期間內詢問請求的收斂詢問頻率,確定在當前響應等待期間內每次詢問請求的請求時間點。
在此,被請求設備所對應的參考響應時間意指請求設備從被請求設備獲得對應于數據請求的數據響應的參考響應時間;每次響應等待期間意指請求設備在每次向被請求設備發送數據請求后所經歷的參考響應時間。
其中,被請求設備所對應的參考響應時間可基于以下至少任一項來確定:
1)請求設備所獲得的歷史響應的響應時間;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京百度網訊科技有限公司,未經北京百度網訊科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310305486.5/2.html,轉載請聲明來源鉆瓜專利網。





