[發明專利]一種網頁前端定位數據的方法有效
| 申請號: | 201210086958.8 | 申請日: | 2012-03-28 |
| 公開(公告)號: | CN103365864A | 公開(公告)日: | 2013-10-23 |
| 發明(設計)人: | 李帖;葛志 | 申請(專利權)人: | 上海商派網絡科技有限公司 |
| 主分類號: | G06F17/30 | 分類號: | G06F17/30 |
| 代理公司: | 上海申新律師事務所 31272 | 代理人: | 竺路玲 |
| 地址: | 200030 上海*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 網頁 前端 定位 數據 方法 | ||
技術領域
本發明涉及一種數據查詢方法,尤其是一種網頁前端定位數據的方法。
背景技術
隨著互聯網絡技術的不斷發展,網絡的普及程度越來越高,而網站作為互聯網的主要內容供應者也得到了長足的發展。網站不再滿足于僅僅提供統一制式的內容而是希望能更多的與用戶互動進而可以實現按用戶的需求提供內容服務。
很多網站為用戶提供了數據表格類的數據服務,在此基礎上一些網站為增強用戶的互動體驗還會提供一些簡單的查詢功能。由于網站的訪問量較大,這些針對普通用戶的簡單查詢功能為不影響網站的整體速度一般都采用前端解釋的腳本實現,同時為了降低數據庫的開銷,這類簡單查詢功能一般都將可能的查詢結果預先存放在數組中,同時將查詢條件也與現存放于數組中,于是這些查詢功能通常會被轉化為由瀏覽器解釋的腳本執行數組定位問題。慣用的方法是通過循環來檢查數組間的包含關系,但是在數組元素多或者多條件查詢的情況下可能出現由于大循環造成前端假死狀態或者由于循環套嵌造成前端反應遲緩,進而影響用戶的瀏覽。
發明內容
針對現有的網頁前端數組數據定位方式存在的上述問題,本發明提供一種旨在降低因執行循環操作而產生前端反應緩慢的網頁前端定位數據的方法。
本發明解決技術問題所采用的技術方案為:
一種網頁前端定位數據的方法,包括第一數組、與第一數組有相同個元素的第二數組和目標數組,其中,具體包括如下步驟;
步驟a、將所述第一數組和所述第二數組指示數組內元素的指針指向各自的第一元素;
步驟?b、將所述目標數組內元素按順序依次連接成目標串,并將所述目標串轉換成字符串形式;
步驟c、根據所述指針指示于第一數組中獲取第一關鍵字同時于第二數組中獲取第二關鍵字;
步驟d、將所述第一關鍵字與所述第二關鍵字連接成關鍵字串,并將所述關鍵字串轉換成字符串形式;
步驟e、利用正則表達式檢查所述關鍵字串是否存在于所述目標串內,并以預定策略記錄檢查結果;
步驟f、所述第一數組的指針和所述第二數組的指針指向各自所在數組的順序下一個元素;
步驟g、檢查所述第一數組的指針指向的數組元素是否存在,如不存在則退出,如存在則返回步驟c繼續執行。
上述網頁前端定位數據的方法,其中,所述步驟e中所述預定策略為如所述關鍵字串不存在于所述目標串內則返回假,如所述關鍵字串存在與所述目標串內則解析所述目標串還原包含所述關鍵字串的部分于所述目標數組內元素的位置,返回該位置對應的元素并返回真。
上述網頁前端定位數據的方法,其中,所述步驟a至所述步驟g通過嵌于超文本文件中的腳本執行。
上述網頁前端定位數據的方法,其中,所述預定策略通過嵌于超文本文件中的腳本執行。
本發明的有益效果是:
通過將循環操作數組改變為正則表達式檢查字符串,避免了循環操作可能產生的問題,降低了前端系統開銷,提高了用戶的瀏覽速度。
附圖說明
圖1是本發明一種網頁前端定位數據的方法的流程框圖。
具體實施方式
下面結合附圖和具體實施例對本發明作進一步說明,但不作為本發明的限定。
本發明一種網頁前端定位數據的方法,包括第一數組、與第一數組有相同個元素的第二數組和目標數組,第一數組與第二數組中分別儲存查詢條件,目標數組中儲存有預期的查詢結果,其中,如圖1所示,具體包括如下步驟;
步驟a、將第一數組和第二數組指示數組內元素的指針分別指向各自的第一元素;
步驟?b、將目標數組內元素按順序依次連接成目標串,并將目標串轉換成字符串形式;
步驟c、根據第一數組的指針指示于第一數組中獲取第一關鍵字同時根據第二數組指針的指示于第二數組中獲取第二關鍵字;
步驟d、將第一關鍵字與第二關鍵字連接成關鍵字串,并將關鍵字串轉換成字符串形式;
步驟e、利用正則表達式檢查關鍵字串是否存在于目標串內,并以預定策略記錄檢查結果;
步驟f、第一數組的指針和第二數組的指針指向各自所在數組的順序下一個元素;
步驟g、檢查第一數組的指針指向的數組元素是否存在,如不存在則退出,如存在則返回步驟c繼續執行。
進一步的,其中,步驟e中預定策略為如關鍵字串不存在于目標串內則返回假,如關鍵字串存在與目標串內則解析目標串還原包含關鍵字串的部分于目標數組內元素的位置,返回該位置對應的元素并返回真。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于上海商派網絡科技有限公司,未經上海商派網絡科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210086958.8/2.html,轉載請聲明來源鉆瓜專利網。
- 數據顯示系統、數據中繼設備、數據中繼方法、數據系統、接收設備和數據讀取方法
- 數據記錄方法、數據記錄裝置、數據記錄媒體、數據重播方法和數據重播裝置
- 數據發送方法、數據發送系統、數據發送裝置以及數據結構
- 數據顯示系統、數據中繼設備、數據中繼方法及數據系統
- 數據嵌入裝置、數據嵌入方法、數據提取裝置及數據提取方法
- 數據管理裝置、數據編輯裝置、數據閱覽裝置、數據管理方法、數據編輯方法以及數據閱覽方法
- 數據發送和數據接收設備、數據發送和數據接收方法
- 數據發送裝置、數據接收裝置、數據收發系統、數據發送方法、數據接收方法和數據收發方法
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置





