[發明專利]用于界面顯示的數據查詢方法、裝置、計算機設備及存儲介質有效
| 申請號: | 201710345121.3 | 申請日: | 2017-05-16 |
| 公開(公告)號: | CN107169102B | 公開(公告)日: | 2018-07-20 |
| 發明(設計)人: | 何俊偉 | 申請(專利權)人: | 騰訊科技(深圳)有限公司 |
| 主分類號: | G06F17/30 | 分類號: | G06F17/30 |
| 代理公司: | 廣州華進聯合專利商標代理有限公司 44224 | 代理人: | 何平;鄧云鵬 |
| 地址: | 518000 廣東省深圳*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 用于 界面 顯示 數據 查詢 方法 裝置 計算機 設備 存儲 介質 | ||
1.一種用于列表類界面顯示的數據查詢方法,其特征在于,包括步驟:
主線程在進入列表類顯示界面時,向工作線程發送查詢請求;
工作線程根據所述查詢請求進行查詢,獲取緩沖區以及初始長度數據,將獲取的初始長度數據填入所述緩沖區后,向主線程返回數據庫讀取抽象接口,并查詢所述初始長度數據之后的第一長度數據,將查詢獲得的第一長度數據填入所述緩沖區;
主線程根據數據庫讀取抽象接口從所述緩沖區讀取初始長度數據,并根據讀取的初始長度數據渲染列表;
主線程向工作線程發送數據請求,數據請求攜帶數據位置信息;工作線程接收所述數據請求,在緩沖區沒有所述數據位置信息對應的數據時,記錄所述數據位置信息,并在填入緩沖區的數據覆蓋所述數據位置信息時,向主線程發送通知消息。
2.根據權利要求1所述的用于列表類界面顯示的數據查詢方法,其特征在于,主線程在進入的列表類顯示界面的列表可見部分的所述數據位置信息大于所述初始長度數據的位置信息時,向工作線程發送所述數據請求。
3.根據權利要求1所述的用于列表類界面顯示的數據查詢方法,其特征在于,主線程在接收到界面滾動指令時,滾動并繪制滾動后列表界面,將滾動后列表界面的當前可見部分的最大位置信息作為所述數據位置信息,向工作線程發送所述數據請求。
4.根據權利要求3所述的用于列表類界面顯示的數據查詢方法,其特征在于,主線程在向工作線程發送所述數據請求后,在滿足調度優先級調整條件時,提高所述工作線程的調度優先級。
5.根據權利要求4所述的用于列表類界面顯示的數據查詢方法,其特征在于,主線程在接收到所述通知消息時,將工作線程的調度優先級設置為默認優先級。
6.根據權利要求3所述的用于列表類界面顯示的數據查詢方法,其特征在于,工作線程在所述數據位置信息小于上一次的數據請求中的位置信息、且所述數據位置信息對應的數據不在所述緩沖區時,從初始位置遍歷數據,并在遍歷到所述數據位置信息對應的數據或者所述數據位置信息的前第三長度數據時,開始將遍歷到的數據填充到緩沖區。
7.根據權利要求1所述的用于列表類界面顯示的數據查詢方法,其特征在于,包括下述各項中的至少一項:
工作線程在將查詢獲得的第一長度數據填入所述緩沖區之后,進入睡眠狀態,直至接收到主線程發送的所述數據請求;
工作線程在所述數據位置信息對應的數據量超過緩沖區容量時,丟棄緩沖區的前第二長度數據后,將查詢獲得的數據填充所述緩沖區;
主線程在離開列表界面時,向工作線程發送退出請求通知,工作線程接收退出請求通知之后關閉查詢并釋放緩沖區;
工作線程根據記錄的分塊緩沖區的起始位置和結束位置,獲取各分塊緩沖區,所述緩沖區包括獲取的各分塊緩沖區,各分塊緩沖區的大小相同或不同。
8.一種計算機設備,包括存儲器、處理器以及存儲在所述存儲器上并可在所述處理器上運行的計算機程序,其特征在于,所述處理器執行所述計算機程序時實現如權利要求1至7任意一項所述的用于列表類界面顯示的數據查詢方法。
9.一種計算機存儲介質,其上存儲有計算機程序,其特征在于,該程序被處理器執行時實現如權利要求1至7任意一項所述的用于列表類界面顯示的數據查詢方法。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于騰訊科技(深圳)有限公司,未經騰訊科技(深圳)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710345121.3/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種詞條推送方法及裝置
- 下一篇:一種通用結構化數據存儲查詢方法及系統
- 數據顯示系統、數據中繼設備、數據中繼方法、數據系統、接收設備和數據讀取方法
- 數據記錄方法、數據記錄裝置、數據記錄媒體、數據重播方法和數據重播裝置
- 數據發送方法、數據發送系統、數據發送裝置以及數據結構
- 數據顯示系統、數據中繼設備、數據中繼方法及數據系統
- 數據嵌入裝置、數據嵌入方法、數據提取裝置及數據提取方法
- 數據管理裝置、數據編輯裝置、數據閱覽裝置、數據管理方法、數據編輯方法以及數據閱覽方法
- 數據發送和數據接收設備、數據發送和數據接收方法
- 數據發送裝置、數據接收裝置、數據收發系統、數據發送方法、數據接收方法和數據收發方法
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置





