[發明專利]數據查詢方法及裝置有效
| 申請號: | 201610629496.8 | 申請日: | 2016-08-03 |
| 公開(公告)號: | CN106886548B | 公開(公告)日: | 2020-06-30 |
| 發明(設計)人: | 華潔 | 申請(專利權)人: | 阿里巴巴集團控股有限公司 |
| 主分類號: | G06F16/953 | 分類號: | G06F16/953;G06F16/957;G06Q50/00 |
| 代理公司: | 北京博思佳知識產權代理有限公司 11415 | 代理人: | 林祥 |
| 地址: | 英屬開曼群島大開*** | 國省代碼: | 暫無信息 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 數據 查詢 方法 裝置 | ||
本申請提供數據查詢方法及裝置,所述方法包括:接收客戶端發送的針對目標頁面的數據查詢請求,所述數據查詢請求中攜帶有所述客戶端從本地數據源讀取到的該目標頁面中數據的第一id集合和該目標頁面展示數據的數量;根據所述數量查詢所述目標頁面中數據的第二id集合;將查詢到的所述第二id集合與所述數據查詢請求中第一id集合進行比較;在比較得出所述第一id集合和第二id集合具有相同id的情況下,向所述客戶端返回查詢結果時,不返回所述具有相同id的數據。應用本申請實施例,不僅實現了客戶端數據查詢時減少流量損耗,而且由于服務器無需返回同時存在于客戶端和服務器的數據,減少了返回客戶端的數據量,從而縮短了數據查詢響應時間。
技術領域
本申請涉及計算機技術領域,尤其涉及數據查詢方法及裝置。
背景技術
隨著計算機技術的發展,互聯網中記錄的數據越來越多,每時每刻都會有海量數據生成。
通常,在數據較多的情況下,例如流水型數據(如賬單信息,訂單信息,微博信息,微信朋友圈信息等),客戶端上無法一次性顯示,一般客戶端都是采用分頁顯示的方式來提供給用戶查看的。這樣的好處在于,每次客戶端查詢數據時,只需查詢一個分頁頁面中的數據,無需一次將所有數據都查詢一遍,如此減少了客戶端與服務器之間的數據交互從而提高了查詢效率、縮短了數據查詢響應時間。
然而,這種方式中,用戶每次查看或者刷新頁面時,客戶端都會發起一次數據查詢請求,即使這次查詢得到的數據和上一次查詢得到的數據相同的情況下,服務器也會返回全部的數據,所以這種方式對于客戶端來說會消耗大量流量。特別是對于移動客戶端,由于每個月的流量是有限,所述流量損耗的問題會變得更加突出。
發明內容
本申請提供一種數據查詢方法及裝置,以解決現有存在客戶端查詢數據時流量損耗較大的問題。
根據本申請實施例提供的一種數據查詢方法,所述方法包括:
客戶端接收到用于查詢目標頁面中數據的查詢指令后,從本地數據源讀取該目標頁面中數據和所述數據的第一id集合,所述本地數據源中保存有上一次查詢該目標頁面時服務器返回的數據;
所述客戶端向服務器發送數據查詢請求,該數據查詢請求中攜帶有所述第一id集合和所述目標頁面展示數據的數量;
所述服務器接收到所述數據查詢請求后,根據所述數量查詢所述目標頁面中數據的第二id集合;
所述服務器將查詢到的第二id集合與所述第一id集合進行比較;
在比較得出所述第一id集合和第二id集合具有相同id的情況下,所述服務器向客戶端返回查詢結果時,不返回所述具有相同id的數據;
所述客戶端接收所述服務器返回的查詢結果后,與所述從本地數據源讀取到的該目標頁面中數據進行合并后展示。
根據本申請實施例提供的一種數據查詢方法,所述方法應用于客戶端,所述方法包括:
接收到用于查詢目標頁面中數據的查詢指令后,從本地數據源讀取該目標頁面中數據和所述數據的第一id集合,所述本地數據源中保存有上一次查詢該目標頁面時服務器返回的數據;
向服務器發送數據查詢請求,該數據查詢請求中攜帶有所述第一id集合和所述目標頁面展示數據的數量;
接收所述服務器返回的查詢結果后,與所述從本地數據源讀取到的該目標頁面中數據進行合并后展示。
根據本申請實施例提供的一種數據查詢方法,所述方法應用于服務器,所述方法包括:
接收客戶端發送的針對目標頁面的數據查詢請求,所述數據查詢請求中攜帶有所述客戶端從本地數據源讀取到的該目標頁面中數據的第一id集合和該目標頁面展示數據的數量;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于阿里巴巴集團控股有限公司,未經阿里巴巴集團控股有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201610629496.8/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種腳本生成方法與裝置
- 下一篇:一種網絡圖片的加載方法、裝置和系統
- 數據顯示系統、數據中繼設備、數據中繼方法、數據系統、接收設備和數據讀取方法
- 數據記錄方法、數據記錄裝置、數據記錄媒體、數據重播方法和數據重播裝置
- 數據發送方法、數據發送系統、數據發送裝置以及數據結構
- 數據顯示系統、數據中繼設備、數據中繼方法及數據系統
- 數據嵌入裝置、數據嵌入方法、數據提取裝置及數據提取方法
- 數據管理裝置、數據編輯裝置、數據閱覽裝置、數據管理方法、數據編輯方法以及數據閱覽方法
- 數據發送和數據接收設備、數據發送和數據接收方法
- 數據發送裝置、數據接收裝置、數據收發系統、數據發送方法、數據接收方法和數據收發方法
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置





