[发明专利]一种网页前端定位数据的方法有效
申请号: | 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.vipzhuanli.com/pat/books/201210086958.8/2.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置