一种移动终端页面数据筛选的方法和装置的制作方法

文档序号:6429721阅读:145来源:国知局
专利名称:一种移动终端页面数据筛选的方法和装置的制作方法
技术领域
本发明涉及网页页面数据筛选技术,特别涉及一种移动终端页面数据筛选的方法和装置。
背景技术
平常我们在移动终端浏览页面时,要筛选的数据都是通过服务器端过滤的。举例说明,我们在看微博所有关注的人的信息时,如果我们想只看某一个人的信息,则点击“只关注某人”,这时移动终端会再次请求服务器端,服务端会只返回“某人”的数据。这样达到筛选数据。但这样的实现是建立在服务端支持的情况下实现的,即只有服务器端约定好的, 才能进行数据筛选,用户需要特定的数据筛选,服务端并不一定会支持。比如,通过移动终端查看NBA文字直播,文字直播除了直播员的信息外,可能会有很多用户提交上来的信息,这时,如果你想只查看直播员的信息时,不想查看其它用户的信息时,但是服务器端却没有专门提供这样的筛选。又比如,某一个用户不断提交垃圾信息上来,你想单独屏蔽该用户的信息,服务端又没有提供这样的筛选,诸如此类,很多在用户特定的页面数据筛选,服务器端都没有提供支持。

发明内容
本发明的目的是提供一种移动终端页面数据筛选的方法和装置,其能够实现直接在客户端对页面数据进行筛选,并使用户可以自定义筛选条件。为达到上述目的,本发明采用如下技术方案一种移动终端页面数据筛选的方法,包括步骤1 打开浏览器;步骤2 选择是否输入筛选条件,若是,则进入步骤3,若否,则转至步骤3’ ;步骤3 输入筛选条件并在移动终端的ROM空间保存筛选条件,完成后进入步骤 4;步骤3’ 在移动终端的ROM空间将筛选条件保存为空,完成后进入步骤4 ;步骤4:请求页面链接;步骤5 根据步骤4的请求获取将要显示的页面数据;步骤6 读取并分析保存的筛选条件,确定该筛选条件是否为空,若筛选条件为空,则转入步骤8’,否则进入步骤7 ;步骤7 根据保存的筛选条件筛选所述将要显示的页面数据,将所述将要显示的页面数据中与所述保存的筛选条件匹配的所述页面数据存放至列表中;步骤8 在浏览器端显示存放在所述列表中的所述页面数据,并进入步骤9 ;步骤8’ 在浏览器端显示步骤5中所述的将要显示的页面数据,并进入步骤9 ;步骤9:结束。进一步地,所述步骤2具体包括
步骤21 显示是否增加筛选页面数据的筛选条件对话框;步骤22 确定是否增加筛选页面数据的筛选条件,若是,则进入步骤3,若否,则转至步骤3’。进一步地,所述步骤4具体包括步骤41,用户向移动终端请求页面链接;步骤42,移动终端创建与服务器端的连接;步骤43,向服务器端请求所述页面链接。进一步地,所述步骤5具体包括步骤51 接收所述页面链接的页面源数据;步骤52 解析所述页面源数据;步骤53 获取将要显示的页面数据。进一步地,所述步骤7具体包括步骤71 以行为单位,遍历步骤5中所述的将要显示的页面数据;步骤72 判断是否还有页面的行的数据,若是,则进入步骤72,若否,则进入步骤 8 ;步骤73 判断所述行的数据是否与保存的筛选条件匹配,若是,则将行的数据存放至列表中,若否,则转至步骤72。一种移动终端页面数据筛选的装置,包括选择单元,用于选择是否输入筛选条件;输入保存单元,用于在所述选择单元选择输入筛选条件时,输入筛选条件,并将筛选条件保存在移动终端的ROM空间,或者用于在所述选择单元选择不输入筛选条件时,将筛选条件记录为空并保存在移动终端的ROM空间;请求单元,用于请求页面链接;接收处理单元,用于获取将要显示的页面数据;读取分析单元,用于读取并分析保存的筛选条件是否为空,若为空,则转至下述显示单元显示所述接收处理单元获取的将要显示的页面数据,否则,转至下述筛选单元;筛选单元,用于筛选所述将要显示的页面数据,将所述将要显示的页面数据中与所述保存的筛选条件匹配的所述页面数据存放至列表中;显示单元,用于当所述读取分析单元判断筛选条件为空时,在浏览器端显示所述接收处理单元获取的将要显示的页面数据,否则,用于在浏览器端显示列表中的页面数据; 结束单元,用于结束整个程序。进一步地,所述输入保存单元具体包括显示模块、输入模块和保存模块,其中,所述显示模块,用于显示是否增加筛选页面数据的筛选条件对话框,若是,则转至所述输入模块,若否,则将筛选条件记录为空并转至所述保存模块;所述输入模块,用于输入筛选条件;所述保存模块,用于保存输入模块输入的筛选条件。进一步地,所述请求单元具体包括请求接收模块,用于接收用户对页面链接的请求;
5
创建连接模块,用于创建与服务器端的连接;请求发送模块,用于向服务器端请求所述页面链接。进一步地,所述接收处理单元具体包括接收模块,用于接收所述页面链接的页面源数据;解析模块,用于解析所述页面源数据获取模块,用于获取将要显示的页面数据。进一步地,所述筛选单元具体包括遍历模块,用于以行为单位,遍历接收处理模块获取的将要显示的页面数据;第一判断模块,用于判断是否还有页面的行的数据;第二判断模块,用于判断所述行的数据是否与保存的筛选条件匹配,若是,则将行的数据存放至列表中,若否,则转至所述第一判断模块。本发明在浏览器成功解析网页页面数据后,再根据用户自定义的筛选条件对这些页面数据做一次筛选,最后将筛选出的符合筛选条件的页面数据显示出来。本发明能够实现直接在客户端(即移动终端)对页面数据进行筛选,而无需重复请求服务器端,节省时间,还能够让用户自定义筛选条件,而不再受限于服务器端提供的筛选服务,让用户的筛选更灵活。


图1为本发明的一种移动终端页面数据筛选的方法的一个实施例的流程示意图。图2为本发明的一种移动终端页面数据筛选的方法的另一个实施例中步骤2的流程示意图。图3为本发明的一种移动终端页面数据筛选的方法的另一个实施例中步骤4的流程示意图。图4为本发明的一种移动终端页面数据筛选的方法的另一个实施例中步骤5的流程示意图。图5为本发明的一种移动终端页面数据筛选的方法的另一个实施例中步骤7的流程示意图。图6为本发明的一种移动终端页面数据筛选的装置的结构示意图。
具体实施例方式为了使本发明的目的、技术方案及优点更加清楚明白,下面结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。针对现有技术中必须通过服务器端实现对页面数据进行筛选和服务器端无法使用户自定义筛选条件的弊端,本发明提供一种移动终端页面数据筛选的方法,如图1所示, 该方法包括步骤1 打开浏览器;步骤2 选择是否输入筛选条件,若是,则进入步骤3,若否,则转至步骤3’ ;步骤3 输入筛选条件并在移动终端的ROM空间保存筛选条件,完成后进入步骤4;步骤3’ 在移动终端的ROM空间将筛选条件保存为空,完成后进入步骤4 ;步骤4:请求页面链接;步骤5 根据步骤4的请求获取将要显示的页面数据;步骤6 读取分析保存的筛选条件,确定该筛选条件是否为空,若筛选条件为空, 则转入步骤8 ’,否则进入步骤7 ;步骤7 根据保存的筛选条件筛选所述将要显示的页面数据,将所述将要显示的页面数据中与所述保存的筛选条件匹配的所述页面数据存放至列表中;步骤8 在浏览器端显示存放在所述列表中的所述页面数据,并进入步骤9 ;步骤8,在浏览器端显示步骤5中所述的将要显示的页面数据,并进入步骤9 ;步骤9:结束。本发明设计思想是,在浏览器成功解析网页页面数据后,再根据用户自定义的筛选条件对这些页面数据做一次筛选,最后将筛选出的符合筛选条件的页面数据显示出来。 本发明可以实现直接在客户端(即移动终端)对页面数据进行筛选,不需要重复请求服务端,可以快速显示筛选后的数据给用户,减少了重复请求所要花费的5-10秒的时间。并且, 筛选的条件可以用户自定义,不再限定于服务器端提供的筛选服务,让用户的使用更灵活。为完善本发明的方法,如图2所示,本发明的步骤2可以包括两个细分的步骤, 即步骤21 显示是否增加筛选页面数据的筛选条件对话框;步骤22 确定是否增加筛选页面数据的筛选条件,若是,则进入步骤3,若否,则转至步骤3’。这样,如果用户在浏览网页时,首先为用户显示输入(或增加)筛选条件的提示性对话框,若用户此时需要进行页面数据的筛选,可以通过例如点击对话框上显示的“是”或 “确定”,反馈给程序后,即可输入自己的筛选条件,即程序进入步骤3 ;若用户此时不需要进行页面数据的筛选,则可以例如点击对话框上显示的“否”或“取消”,反馈给程序后,程序默认将用户的筛选条件记录为空,并存储在移动终端的ROM空间,即程序进入步骤3’。这里值得说明的是,本发明优选将用户的筛选条件保存在移动终端的ROM空间内,然而将筛选条件保存在其他合适的存储空间或存储介质上,也是可行的。另外,本发明的筛选条件可以是一个,例如包含A,或者不包含B,也可以是两个或多个条件同时存在,每个条件之间可以是“和”也可以是“或”的关系,例如可以使既包含A又不包含B,也可是或者包含A,或者不包含B。输入两个或多个筛选条件可以通过例如设计筛选条件的多重输入框即可,并且可以让用户自己设置条件数量和条件间的关系。作为另外一个优选实施例,如图3所示,本发明的请求页面链接的步骤(即步骤4) 可以实施为由用户向移动终端请求页面链接;移动终端收到请求后,创建与服务器端的连接; 连接成功后再向服务器端请求用户请求的页面链接。作为另外一个优选实施例,如图4所示,本发明的步骤5也可以实施为首先,移动终端接收前述步骤请求的页面链接的页面源数据;其次,移动终端解析所述页面源数据; 最后,获取将要显示的页面数据。需要注意的是,此时的页面数据正是现有技术中移动终端
7显示给用户的页面数据,即没有筛选条件的情况下,服务器端提供的用于显示的全部页面数据。本发明正是针对这些数据进行筛选。接下来,如上述记载,读取并分析已保存的筛选条件,若用户输入并保存了不为空的筛选条件,则程序进入步骤7,步骤7是一个遍历页面数据并判断的步骤,如图6所示,作为一个优选实施例,其优选包括步骤71 以行为单位,遍历步骤5中所述的将要显示的页面数据;步骤72 判断是否还有页面的行的数据,若是,则进入步骤72,若否,则进入步骤 8 ;步骤73 判断所述行的数据是否与保存的筛选条件匹配,若是,则将行的数据存放至列表中,若否,则转至步骤72。此处需要说明的是,本发明中是以行为单位(即处理的最小粒度),来约定筛选过程,当然可以根据不同需求,也可以以句子,段落等作为单位约定筛选过程。另外,本发明的移动终端页面数据筛选程序可以设置为在用户打开下一个网页时自动开启运行,直至用户取消该筛选程序,或者设置为在用户打开下一个网页时需要重新开启运行。本发明的移动终端页面数据筛选程序还可以设置为在任意步骤均可以由用户手动取消而结束。与上述方法相对应地,本发明还提供一种移动终端页面数据筛选的装置,如图6 所示,包括选择单元101,用于选择是否输入筛选条件;输入保存单元102,用于在选择单元选择输入筛选条件时,输入筛选条件,并将筛选条件保存在移动终端的ROM空间,或者用于在选择单元101选择不输入筛选条件时,将筛选条件记录为空并保存在移动终端的ROM空间;请求单元103,用于请求页面链接;接收处理单元104,用于获取将要显示的页面数据;读取分析单元105,用于读取并分析保存的筛选条件是否为空,若为空,则转至下述显示单元107显示接收处理单元104获取的将要显示的页面数据,否则,转至下述筛选单元 106 ;筛选单元106,用于筛选将要显示的页面数据,将将要显示的页面数据中与保存的筛选条件匹配的页面数据存放至列表中;显示单元107,用于当读取分析单元105判断筛选条件为空时,在浏览器端显示接收处理单元104获取的将要显示的页面数据,否则,用于在浏览器端显示列表中的页面数据;结束单元108,用于结束整个程序。本发明的移动终端页面数据筛选的装置能够在浏览器成功解析网页页面数据后, 再根据用户自定义的筛选条件对这些页面数据做一次筛选,最后将筛选出的符合筛选条件的页面数据显示出来。还可以实现直接在客户端(即移动终端)对页面数据进行筛选,不需要重复请求服务端,可以快速显示筛选后的数据给用户,减少了重复请求所要花费的5-10 秒的时间。并且,筛选的条件可以用户自定义,不再限定于服务器端提供的筛选服务,让用户的使用更灵活。
优选地,本发明的输入保存单元102可以包括显示模块、输入模块和保存模块,其中,显示模块,用于显示是否增加筛选页面数据的筛选条件对话框,若是,则转至输入模块, 若否,则将筛选条件记录为空并转至保存模块;输入模块,用于输入筛选条件;保存模块, 用于保存输入模块输入的筛选条件。优选地,本发明的请求单元103具体可以包括请求接收模块,用于接收用户对页面链接的请求;创建连接模块,用于创建与服务器端的连接;请求发送模块,用于向服务器端请求页面链接。优选地,本发明的本发明的接收处理单元104具体可以包括接收模块,用于接收页面链接的页面源数据;解析模块,用于解析页面源数据获取模块,用于获取将要显示的页面数据。优选地,本发明的筛选单元106具体可以包括遍历模块,用于以行为单位,遍历接收处理模块获取的将要显示的页面数据;第一判断模块,用于判断是否还有页面的行的数据;第二判断模块,用于判断行的数据是否与保存的筛选条件匹配,若是,则将行的数据存放至列表中,若否,则转至第一判断模块。以上所述仅为本发明的较佳实施例,并非用来限定本发明的实施范围;如果不脱离本发明的精神和范围,对本发明进行修改或者等同替换,均应涵盖在本发明权利要求的保护范围当中。
权利要求
1.一种移动终端页面数据筛选的方法,其特征在于,包括 步骤1 打开浏览器;步骤2 选择是否输入筛选条件,若是,则进入步骤3,若否,则转至步骤3’ ; 步骤3 输入筛选条件并在移动终端的ROM空间保存筛选条件,完成后进入步骤4 ; 步骤3’ 在移动终端的ROM空间将筛选条件保存为空,完成后进入步骤4 ; 步骤4 请求页面链接;步骤5 根据步骤4的请求获取将要显示的页面数据;步骤6 读取并分析保存的筛选条件,确定该筛选条件是否为空,若筛选条件为空,则转入步骤8’,否则进入步骤7 ;步骤7 根据保存的筛选条件筛选所述将要显示的页面数据,将所述将要显示的页面数据中与所述保存的筛选条件匹配的所述页面数据存放至列表中;步骤8 在浏览器端显示存放在所述列表中的所述页面数据,并进入步骤9 ; 步骤8,在浏览器端显示步骤5中所述的将要显示的页面数据,并进入步骤9 ; 步骤9 结束。
2.根据权利要求1所述的方法,其特征在于,所述步骤2具体包括 步骤21 显示是否增加筛选页面数据的筛选条件对话框;步骤22 确定是否增加筛选页面数据的筛选条件,若是,则进入步骤3,若否,则转至步马聚3 ο
3.根据权利要求1所述的方法,其特征在于,所述步骤4具体包括 步骤41,用户向移动终端请求页面链接;步骤42,移动终端创建与服务器端的连接; 步骤43,向服务器端请求所述页面链接。
4.根据权利要求1所述的方法,其特征在于,所述步骤5具体包括 步骤51 接收所述页面链接的页面源数据;步骤52 解析所述页面源数据; 步骤53 获取将要显示的页面数据。
5.根据权利要求1所述的方法,其特征在于,所述步骤7具体包括 步骤71 以行为单位,遍历步骤5中所述的将要显示的页面数据;步骤72 判断是否还有页面的行的数据,若是,则进入步骤72,若否,则进入步骤8 ; 步骤73 判断所述行的数据是否与保存的筛选条件匹配,若是,则将行的数据存放至列表中,若否,则转至步骤72。
6.一种移动终端页面数据筛选的装置,其特征在于,包括 选择单元,用于选择是否输入筛选条件;输入保存单元,用于在所述选择单元选择输入筛选条件时,输入筛选条件,并将筛选条件保存在移动终端的ROM空间,或者用于在所述选择单元选择不输入筛选条件时,将筛选条件记录为空并保存在移动终端的ROM空间; 请求单元,用于请求页面链接; 接收处理单元,用于获取将要显示的页面数据;读取分析单元,用于读取并分析保存的筛选条件是否为空,若为空,则转至下述显示单元显示所述接收处理单元获取的将要显示的页面数据,否则,转至下述筛选单元;筛选单元,用于筛选所述将要显示的页面数据,将所述将要显示的页面数据中与所述保存的筛选条件匹配的所述页面数据存放至列表中;显示单元,用于当所述读取分析单元判断筛选条件为空时,在浏览器端显示所述接收处理单元获取的将要显示的页面数据,否则,用于在浏览器端显示列表中的页面数据; 结束单元,用于结束整个程序。
7.根据权利要求6所述的装置,其特征在于,所述输入保存单元具体包括显示模块、输入模块和保存模块,其中,所述显示模块,用于显示是否增加筛选页面数据的筛选条件对话框,若是,则转至所述输入模块,若否,则将筛选条件记录为空并转至所述保存模块; 所述输入模块,用于输入筛选条件; 所述保存模块,用于保存输入模块输入的筛选条件。
8.根据权利要求6所述的装置,其特征在于,所述请求单元具体包括 请求接收模块,用于接收用户对页面链接的请求;创建连接模块,用于创建与服务器端的连接; 请求发送模块,用于向服务器端请求所述页面链接。
9.根据权利要求6所述的装置,其特征在于,所述接收处理单元具体包括 接收模块,用于接收所述页面链接的页面源数据;解析模块,用于解析所述页面源数据获取模块,用于获取将要显示的页面数据。
10.根据权利要求6所述的装置,其特征在于,所述筛选单元具体包括 遍历模块,用于以行为单位,遍历接收处理模块获取的将要显示的页面数据; 第一判断模块,用于判断是否还有页面的行的数据;第二判断模块,用于判断所述行的数据是否与保存的筛选条件匹配,若是,则将行的数据存放至列表中,若否,则转至所述第一判断模块。
全文摘要
本发明公开了一种移动终端页面数据筛选的方法和装置。本发明在浏览器成功解析网页页面数据后,再根据用户自定义的筛选条件对这些页面数据做一次筛选,最后将筛选出的符合筛选条件的页面数据显示出来。本发明能够实现直接在客户端(即移动终端)对页面数据进行筛选,而无需重复请求服务器端,节省时间,还能够让用户自定义筛选条件,而不再受限于服务器端提供的筛选服务,让用户的筛选更灵活。
文档编号G06F17/30GK102289477SQ20111021633
公开日2011年12月21日 申请日期2011年7月29日 优先权日2011年7月29日
发明者鲁林 申请人:深圳市五巨科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1