CN110321496B - 一种移动浏览器的导航返回控制方法和控制*** - Google Patents
一种移动浏览器的导航返回控制方法和控制*** Download PDFInfo
- Publication number
- CN110321496B CN110321496B CN201910382005.8A CN201910382005A CN110321496B CN 110321496 B CN110321496 B CN 110321496B CN 201910382005 A CN201910382005 A CN 201910382005A CN 110321496 B CN110321496 B CN 110321496B
- Authority
- CN
- China
- Prior art keywords
- information
- mobile browser
- browsing page
- keyword
- browser
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 31
- 238000004088 simulation Methods 0.000 claims abstract description 29
- 230000011218 segmentation Effects 0.000 claims description 15
- 238000012545 processing Methods 0.000 claims description 13
- 238000012986 modification Methods 0.000 claims description 9
- 230000004048 modification Effects 0.000 claims description 9
- 238000004422 calculation algorithm Methods 0.000 claims description 3
- 238000004364 calculation method Methods 0.000 claims description 3
- 239000000284 extract Substances 0.000 claims description 3
- 238000010586 diagram Methods 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 230000007547 defect Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000018109 developmental process Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000000605 extraction Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/954—Navigation, e.g. using categorised browsing
Landscapes
- Engineering & Computer Science (AREA)
- Databases & Information Systems (AREA)
- Theoretical Computer Science (AREA)
- Radar, Positioning & Navigation (AREA)
- Remote Sensing (AREA)
- Data Mining & Analysis (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Information Transfer Between Computers (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
本发明提供了一种移动浏览器的导航返回控制方法和控制***,该移动浏览器的导航返回控制方法和控制***是通过移动浏览器本身的缓存来模拟该移动浏览器中对应的历史浏览页面信息,再基于模拟得到的历史浏览页面信息,实现history类,并对该history类进行修改以此获得关于该历史浏览页面信息对应的地址数据信息,最后再根据该地址数据信息,对所述移动浏览器当前的浏览页面执行直接导航返回操作。
Description
技术领域
本发明涉及移动浏览器页面控制的技术领域,特别涉及一种移动浏览器的导航返回控制方法和控制***。
背景技术
随着通信技术的发展,手机等智能移动终端已经融入到人们生活和工作的方方面面中。人们通过手机等智能移动终端能够随时随地进行即时通信和数据传输。特别地,人们可以在智能移动终端上安装不同的移动浏览器或者移动浏览器插件,这样通过该移动浏览器能够进行相应的网页浏览操作。但是,受限于智能移动终端的屏幕尺寸和显示模式,用户只能通过单一网页页面进行浏览,若用户需要返回上一级网页,则需要操作相应的返回按键才能实现移动浏览器的网页显示切换。
目前而言,现有的移动浏览器都是通过其本身提供的History API来实现移动浏览器的页面导航返回操作,虽然上述移动浏览器的页面导航返回操作能够保证页面返回的准确性和便捷性,但是由于该页面导航返回操作是根据其历史浏览记录来进行页面返回,这导致在进行页面导航返回操作的过程中需要调用相应的历史浏览记录,并以此形成相应的页面返回路径链接,而这一过程会占用移动浏览器较多的运行任务量,从而导致移动浏览器实现页面返回跳转时容易发生跳转速度变慢的情况发生,这严重地影响了用户的正常网页浏览操作。
发明内容
针对现有技术存在的缺陷,本发明提供一种移动浏览器的导航返回控制方法和控制***,该移动浏览器的导航返回控制方法和控制***是通过移动浏览器本身的缓存来模拟该移动浏览器中对应的历史浏览页面信息,再基于模拟得到的历史浏览页面信息,实现history类,并对该history类进行修改以此获得关于该历史浏览页面信息对应的地址数据信息,最后再根据该地址数据信息,对所述移动浏览器当前的浏览页面执行直接导航返回操作。可见,该移动浏览器的导航返回控制方法和控制***在进行页面导航返回操作的过程中,并没有依靠移动浏览器本身的history API来进行任何的历史浏览数据信息的获取和处理,其只是依靠移动浏览器的缓存来模拟形成相应的历史浏览页面信息,这能够有效地解决移动浏览器从多个不同入口进入同一浏览页面后如何准确地导航返回的问题,以及解决移动浏览器本身通过history.go(-1)的控制返回问题和现有移动浏览器中通过路径A→B→C→A难以进行返回的控制问题。
本发明提供一种移动浏览器的导航返回控制方法,其特征在于,所述移动浏览器的导航返回控制方法包括如下步骤:
步骤(1),通过所述移动浏览器的缓存,模拟所述移动浏览器中对应的历史浏览页面信息;
步骤(2),基于模拟所述历史浏览页面信息,实现history类;
步骤(3),修改所述history类,以此获取所述历史浏览页面信息对应的地址数据信息;
步骤(4),根据所述地址数据信息,对所述移动浏览器当前的浏览页面执行直接导航返回操作;
进一步,在所述步骤(1),通过所述移动浏览的缓存,模拟所述移动浏览器中对应的历史浏览页面信息具体包括,
步骤(11),获取所述移动浏览器对应的浏览器类型信息,并基于所述浏览器类型信息,确定所述移动浏览器中对应的信息缓存状态;
步骤(12),若所述浏览器类型信息指示所述移动浏览器属于第一类型移动浏览器,则确定所述第一类型移动浏览器对应的第一缓存状态信息,
若所述浏览器类型信息指示所述移动浏览器属于第二类型移动浏览器,则确定所述第二类型移动浏览对应的第二缓存状态信息,
其中,所述第一类型移动浏览器至少包括移动终端上对应的若干不同浏览器应用端,所述第二类型移动浏览器至少包括移动终端上对应的若干非浏览器应用端中的浏览器插件,
其中,所述第一缓存状态信息或者所述第二缓存状态信息包括所述移动浏览器中不同缓存对应的缓存数据时间信息和/或缓存数据量信息;
步骤(13),基于所述第一缓存状态信息和/或所述第二缓存状态信息,模拟所述移动浏览器中对应的历史浏览页面信息;
进一步,在所述步骤(2)中,基于模拟所述历史浏览页面信息,实现history类具体包括,
步骤(21),基于模拟所述历史浏览页面信息,获取关于所述历史浏览页面信息的关键字和地址信息,
其中,获取关于所述历史浏览页面信息的关键字和地址信息是通过提取所述历史浏览页面信息对应的页面名称作为所述关键字、和提取所述历史浏览页面信息对应的整个全路径及其路径参数作为所述地址信息;
步骤(22),判断所述关键字的有效性,并基于所述有效性的判断结果,实现所述history类,
其中,若所述关键字对应的页面名称是唯一的,则确定所述关键字和所述地址信息具有有效性,并将所述关键字和所述地址信息作为属性信息,以此实现所述history类,
否则,删除当前关键字对应的页面名称,并从所述地址信息中提取另一页面名称作为所述关键字,再将所述关键字和所述地址信息作为属性信息,以此实现所述history类;
进一步,在所述步骤(3)中,修改所述history类,以此获取所述历史浏览页面信息对应的地址数据信息具体包括,
对所述history类执行添加、删除和清空中的至少一种修改处理,以此获取所述地址数据信息;
或者,
在所述步骤(4)中,根据所述地址数据信息,对所述移动浏览器当前的浏览页面执行直接导航返回操作具体包括,
根据所述地址数据信息,指示所述移动浏览器从多个不同入口进入到同一浏览页面后,直接执行导航返回操作;
进一步,在所述步骤(2)中,基于模拟所述历史浏览页面信息,实现history类还具体包括,
利用分词算法对所述历史浏览页面信息进行分词处理,以此将所述历史浏览页面信息转换为多个词语,其具体为,
确定停词数据库和语料数据库,所述停词数据库对应于进行文本检索时需要自动过滤的词语,所述语料数据库为根据不同浏览页面信息形成的数据库;
利用下面公式(1),将所述历史浏览页面信息经分词处理后转换得到多个词语进行过滤处理
在上述公式(1)中,B=[]表示构建一个空的过滤后词组向量B,[B,Ai]表示将词组Ai添加到向量B后形成另一新向量B1,Ai表示所述历史浏览页面信息经分词处理后转换得到多个词语对应的第i个词组,其中i=1、2、…、n,n为所述历史浏览页面信息经分词处理后转换得到多个词语对应词组的个数,表示词组Ai不属于停词数据库,Ai∈TCK表示词组Ai属于停词数据库;
接着,利用下面公式(2),计算所述向量B对应的文档向量
在上述公式(2)中,length(B)表示计算向量B中词组个数,COUNTIF(Bj)表示向量B中第j个词组在所述历史浏览页面信息中出现的次数,C表示计算得到的文档向量,其中j=1、2、…、t;
同时,利用下面公式(3)计算向量B对应的逆词频向量,
在上述公式(3)中,ln()表示以自然常数e为底的对数运算,length(SQJ)表示语料数据库中浏览页面信息的数量,COUNTIF(SJQBj)表示语料数据库中包含向量B的第j个词组的浏览页面信息的数量,NCP表示计算得到的向量B对应的逆词频向量,其中j=1、2、…、t;
最后,利用下面公式(4)计算向量B中每个词组对应的成类度向量
在上述公式(4)中,CND表示计算得到的成类度向量,ln()表示以自然常数e为底的对数运算,C表示文档向量,CT表示文档向量的转置;
提取上述公式(4)计算得到的成类度向量CND中对应的最大值,若所述最大值对应于成类度向量CND的第p个值、并且p小于或者等于t,则向量B中的第p个词组为所述历史浏览页面信息对应的关键词备选词,并判断所述关键词备选词是否在所述缓存的其余历史浏览页面中成为关键词备选词,若否,则将所述关键词备选词确定为关键词,若是,则在所述成类度向量CND中按照降序的规则以此对所有词组进行上述关于关键词备选词的确定处理,直到确定得到关键词为止,最后根据确定得到的关键词,实现所述history类。
本发明还提供一种移动浏览器的导航返回控制***,所述移动浏览器的导航返回控制***包括模拟模块、history类实现模块、地址信息获取模块和导航返回模块;其中,
所述模拟模块用于通过所述移动浏览器的缓存,模拟所述移动浏览器中对应的历史浏览页面信息;
所述history类实现模块用于根据所述模拟模块的模拟结果,实现history类;
所述地址信息获取模块用于通过所述history类进行修改,以此获取关于所述历史浏览页面信息对应的地址数据信息;
所述导航返回模块用于根据所述地址数据信息,对所述移动浏览器当前的浏览页面执行直接导航返回操作;
进一步,所述模拟模块包括移动浏览器类型确定子模块、移动浏览器缓存状态确定子模块和模拟操作子模块;其中
所述移动浏览器类型确定子模块用于根据所述移动浏览器对应的浏览器类型信息,确定所述移动浏览器属于第一类型移动浏览器或者第二类型移动浏览器;
所述移动浏览器缓存状态确定子模块用于在所述移动浏览器属于第一类型移动浏览器时,确定所述移动浏览器具有第一缓存状态信息,或者在所述移动浏览器属于第二类型移动浏览器时,确定所述移动浏览器具有第二缓存状态信息,其中,所述第一缓存状态信息或者所述第二缓存状态信息包括所述移动浏览器中不同缓存对应的缓存数据时间信息和/或缓存数据量信息;
所述模拟操作子模块用于根据所述第一缓存状态信息和/或所述第二缓存状态信息,模拟所述移动浏览器中对应的历史浏览页面信息;
进一步,所述history类实现模块包括属性信息获取子模块、有效性判断子模块和history类生成子模块;其中,
所述属性信息获取子模块用于获取关于所述历史浏览页面信息的关键字和地址信息,是通过提取所述历史浏览页面信息对应的页面名称作为所述关键字、和提取所述历史浏览页面信息对应的整个全路径及其路径参数作为所述地址信息;
所述有效性判断子模块用于判断所述关键字的有效性;
所述history类生成子模块用于根据所述有效性的判断结果,实现所述history类,其中
若所述关键字对应的页面名称是唯一的,则所述有效性判断子模块确定所述关键字和所述地址信息具有有效性,同时所述history类生成子模块将所述关键字和所述地址信息作为属性信息,以此实现所述history类,
否则,所述history类生成子模块删除当前关键字对应的页面名称,并从所述地址信息中提取另一页面名称作为所述关键字,再将所述关键字和所述地址信息作为属性信息,以此实现所述history类;
进一步,所述地址信息获取模块对所述history类进行修改具体包括对所述history类执行添加、删除和清空中的至少一种修改处理,以此获取所述地址数据信息;
或者,
所述导航返回模块对所述移动浏览器当前的浏览页面执行直接导航返回操作具体包括根据所述地址数据信息,指示所述移动浏览器从多个不同入口进入到同一浏览页面后,直接执行导航返回操作。
相比于现有技术,该移动浏览器的导航返回控制方法和控制***是通过移动浏览器本身的缓存来模拟该移动浏览器中对应的历史浏览页面信息,再基于模拟得到的历史浏览页面信息,实现history类,,并对该history类进行修改以此获得关于该历史浏览页面信息对应的地址数据信息,最后再根据该地址数据信息,对所述移动浏览器当前的浏览页面执行直接导航返回操作。可见,该移动浏览器的导航返回控制方法和控制***在进行页面导航返回操作的过程中,并没有依靠移动浏览器本身的history API来进行任何的历史浏览数据信息的获取和处理,其只是依靠移动浏览器的缓存来模拟形成相应的历史浏览页面信息,这能够有效地解决移动浏览器从多个不同入口进入同一浏览页面后如何准确地导航返回的问题,以及解决移动浏览器本身通过history.go(-1)的控制返回问题和现有移动浏览器中通过路径A→B→C→A难以进行返回的控制问题。
本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。
下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明提供的一种移动浏览器的导航返回控制方法的流程示意图。
图2为本发明提供的一种移动浏览器的导航返回控制***的结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
参阅图1,为本发明实施例提供的一种移动浏览器的导航返回控制方法的流程示意图。该移动浏览器的导航返回控制方法包括如下步骤:
步骤(1),通过该移动浏览器的缓存,模拟该移动浏览器中对应的历史浏览页面信息。
优选地,在该步骤(1),通过该移动浏览的缓存,模拟该移动浏览器中对应的历史浏览页面信息具体包括,
步骤(11),获取该移动浏览器对应的浏览器类型信息,并基于该浏览器类型信息,确定该移动浏览器中对应的信息缓存状态;
步骤(12),若该浏览器类型信息指示该移动浏览器属于第一类型移动浏览器,则确定该第一类型移动浏览器对应的第一缓存状态信息,
若该浏览器类型信息指示该移动浏览器属于第二类型移动浏览器,则确定该第二类型移动浏览对应的第二缓存状态信息,
其中,该第一类型移动浏览器至少包括移动终端上对应的若干不同浏览器应用端,该第二类型移动浏览器至少包括移动终端上对应的若干非浏览器应用端中的浏览器插件,
其中,该第一缓存状态信息或者该第二缓存状态信息包括该移动浏览器中不同缓存对应的缓存数据时间信息和/或缓存数据量信息;
步骤(13),基于该第一缓存状态信息和/或该第二缓存状态信息,模拟该移动浏览器中对应的历史浏览页面信息。
步骤(2),基于模拟该历史浏览页面信息,实现history类。
优选地,步骤(21),基于模拟该历史浏览页面信息,获取关于该历史浏览页面信息的关键字和地址信息,
其中,获取关于该历史浏览页面信息的关键字和地址信息是通过提取该历史浏览页面信息对应的页面名称作为该关键字、和提取该历史浏览页面信息对应的整个全路径及其路径参数作为该地址信息;
步骤(22),判断该关键字的有效性,并基于该有效性的判断结果,实现该history类,
其中,若该关键字对应的页面名称是唯一的,则确定该关键字和该地址信息具有有效性,并将该关键字和该地址信息作为属性信息,以此实现该history类,
否则,删除当前关键字对应的页面名称,并从该地址信息中提取另一页面名称作为该关键字,再将该关键字和该地址信息作为属性信息,以此实现该history类。
优选地,在该步骤(2)中,基于模拟该历史浏览页面信息,实现history类还具体包括,
利用分词算法对该历史浏览页面信息进行分词处理,以此将该历史浏览页面信息转换为多个词语,其具体为,
确定停词数据库和语料数据库,该停词数据库对应于进行文本检索时需要自动过滤的词语,该语料数据库为根据不同浏览页面信息形成的数据库;
利用下面公式(1),将该历史浏览页面信息经分词处理后转换得到多个词语进行过滤处理
在上述公式(1)中,B=[]表示构建一个空的过滤后词组向量B,[B,Ai]表示将词组Ai添加到向量B后形成另一新向量B1,Ai表示该历史浏览页面信息经分词处理后转换得到多个词语对应的第i个词组,其中i=1、2、…、n,n为该历史浏览页面信息经分词处理后转换得到多个词语对应词组的个数,表示词组Ai不属于停词数据库,Ai∈TCK表示词组Ai属于停词数据库;
通过上述公式(1)可以去除在历史浏览页面信息中,一些没有实际意义的词组,避免该类词组成为关键词;
接着,利用下面公式(2),计算该向量B对应的文档向量
在上述公式(2)中,length(B)表示计算向量B中词组个数,COUNTIF(Bj)表示向量B中第j个词组在该历史浏览页面信息中出现的次数,C表示计算得到的文档向量,其中j=1、2、…、t;
通过上述公式(2)可以统计出每个词组的出现次数,从而使得在求得关键词时让出现次数较多的词组变为关键词的可能性更大;
同时,利用下面公式(3)计算向量B对应的逆词频向量,
在上述公式(3)中,ln()表示以自然常数e为底的对数运算,length(SQJ)表示语料数据库中浏览页面信息的数量,COUNTIF(SJQBj)表示语料数据库中包含向量B的第j个词组的浏览页面信息的数量,NCP表示计算得到的向量B对应的逆词频向量,其中j=1、2、…、t;
通过上述公式(3)可以得出每个词组是否为常见词,避免使得一个常见的没有意义的词组成为了关键词;
最后,利用下面公式(4)计算向量B中每个词组对应的成类度向量
在上述公式(4)中,CND表示计算得到的成类度向量,ln()表示以自然常数e为底的对数运算,C表示文档向量,CT表示文档向量的转置;
提取上述公式(4)计算得到的成类度向量CND中对应的最大值,若该最大值对应于成类度向量CND的第p个值、并且p小于或者等于t,则向量B中的第p个词组为该历史浏览页面信息对应的关键词备选词,并判断该关键词备选词是否在该缓存的其余历史浏览页面中成为关键词备选词,若否,则将该关键词备选词确定为关键词,若是,则在该成类度向量CND中按照降序的规则以此对所有词组进行上述关于关键词备选词的确定处理,直到确定得到关键词为止,最后根据确定得到的关键词,实现该history类;
通过上述方式,可以在构建history类的时候,对于history类中的关键词的提取更具备代表性,所得到的关键词是在历史浏览页面信息中出现了较多的次数,但又不是一些停词,也不是在浏览页面信息中都会经常出现的一些词组,从而使得关键词能够更好的概括history类。
步骤(3),修改该history类,以此获取该历史浏览页面信息对应的地址数据信息。
优选地,在该步骤(3)中,修改该history类,以此获取该历史浏览页面信息对应的地址数据信息具体包括,
对该history类执行添加、删除和清空中的至少一种修改处理,以此获取该地址数据信息。
步骤(4),根据该地址数据信息,对该移动浏览器当前的浏览页面执行直接导航返回操作。
优选地,在该步骤(4)中,根据该地址数据信息,对该移动浏览器当前的浏览页面执行直接导航返回操作具体包括,
根据该地址数据信息,指示该移动浏览器从多个不同入口进入到同一浏览页面后,直接执行导航返回操作。
参阅图2,为本发明实施例提供的一种移动浏览器的导航返回控制***的结构示意图。该移动浏览器的导航返回控制***包括模拟模块、history类实现模块、地址信息获取模块和导航返回模块。
优选地,该模拟模块用于通过该移动浏览器的缓存,模拟该移动浏览器中对应的历史浏览页面信息;
优选地,该history类实现模块用于根据该模拟模块的模拟结果,实现history类;
优选地,该地址信息获取模块用于通过该history类进行修改,以此获取关于该历史浏览页面信息对应的地址数据信息;
优选地,该导航返回模块用于根据该地址数据信息,对该移动浏览器当前的浏览页面执行直接导航返回操作;
优选地,该模拟模块包括移动浏览器类型确定子模块、移动浏览器缓存状态确定子模块和模拟操作子模块;
优选地,该移动浏览器类型确定子模块用于根据该移动浏览器对应的浏览器类型信息,确定该移动浏览器属于第一类型移动浏览器或者第二类型移动浏览器;
优选地,该移动浏览器缓存状态确定子模块用于在该移动浏览器属于第一类型移动浏览器时,确定该移动浏览器具有第一缓存状态信息,或者在该移动浏览器属于第二类型移动浏览器时,确定该移动浏览器具有第二缓存状态信息,其中,该第一缓存状态信息或者该第二缓存状态信息包括该移动浏览器中不同缓存对应的缓存数据时间信息和/或缓存数据量信息;
优选地,该模拟操作子模块用于根据该第一缓存状态信息和/或该第二缓存状态信息,模拟该移动浏览器中对应的历史浏览页面信息;
优选地,该history类实现模块包括属性信息获取子模块、有效性判断子模块和history类生成子模块;其中,
优选地,该属性信息获取子模块用于获取关于该历史浏览页面信息的关键字和地址信息,是通过提取该历史浏览页面信息对应的页面名称作为该关键字、和提取该历史浏览页面信息对应的整个全路径及其路径参数作为该地址信息;
优选地,该有效性判断子模块用于判断该关键字的有效性;
优选地,该history类生成子模块用于根据该有效性的判断结果,实现该history类,其中
若该关键字对应的页面名称是唯一的,则该有效性判断子模块确定该关键字和该地址信息具有有效性,同时该history类生成子模块将该关键字和该地址信息作为属性信息,以此实现该history类,
否则,该history类生成子模块删除当前关键字对应的页面名称,并从该地址信息中提取另一页面名称作为该关键字,再将该关键字和该地址信息作为属性信息,以此实现该history类;
优选地,该地址信息获取模块对该history类进行修改具体包括对该history类执行添加、删除和清空中的至少一种修改处理,以此获取该地址数据信息;
优选地,该导航返回模块对该移动浏览器当前的浏览页面执行直接导航返回操作具体包括根据该地址数据信息,指示该移动浏览器从多个不同入口进入到同一浏览页面后,直接执行导航返回操作。
从上述实施例可以看出,该移动浏览器的导航返回控制方法和控制***是通过移动浏览器本身的缓存来模拟该移动浏览器中对应的历史浏览页面信息,再基于模拟得到的历史浏览页面信息,实现history类,,并对该history类进行修改以此获得关于该历史浏览页面信息对应的地址数据信息,最后再根据该地址数据信息,对所述移动浏览器当前的浏览页面执行直接导航返回操作。可见,该移动浏览器的导航返回控制方法和控制***在进行页面导航返回操作的过程中,并没有依靠移动浏览器本身的history API来进行任何的历史浏览数据信息的获取和处理,其只是依靠移动浏览器的缓存来模拟形成相应的历史浏览页面信息,这能够有效地解决移动浏览器从多个不同入口进入同一浏览页面后如何准确地导航返回的问题,以及解决移动浏览器本身通过history.go(-1)的控制返回问题和现有移动浏览器中通过路径A→B→C→A难以进行返回的控制问题。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
Claims (7)
1.一种移动浏览器的导航返回控制方法,其特征在于,所述移动浏览器的导航返回控制方法包括如下步骤:
步骤(1),通过所述移动浏览器的缓存,模拟所述移动浏览器中对应的历史浏览页面信息;
步骤(2),基于模拟所述历史浏览页面信息,实现history类;
步骤(3),修改所述history类,以此获取所述历史浏览页面信息对应的地址数据信息;
步骤(4),根据所述地址数据信息,对所述移动浏览器当前的浏览页面执行直接导航返回操作;
在所述步骤(2)中,基于模拟所述历史浏览页面信息,实现history类具体包括,
步骤(21),基于模拟所述历史浏览页面信息,获取关于所述历史浏览页面信息的关键字和地址信息,
其中,获取关于所述历史浏览页面信息的关键字和地址信息是通过提取所述历史浏览页面信息对应的页面名称作为所述关键字、和提取所述历史浏览页面信息对应的整个全路径及其路径参数作为所述地址信息;
步骤(22),判断所述关键字的有效性,并基于所述有效性的判断结果,实现所述history类,
其中,若所述关键字对应的页面名称是唯一的,则确定所述关键字和所述地址信息具有有效性,并将所述关键字和所述地址信息作为属性信息,以此实现所述history类,
否则,删除当前关键字对应的页面名称,并从所述地址信息中提取另一页面名称作为所述关键字,再将所述关键字和所述地址信息作为属性信息,以此实现所述history类。
2.如权利要求1所述的移动浏览器的导航返回控制方法,其特征在于:
在所述步骤(1),通过所述移动浏览的缓存,模拟所述移动浏览器中对应的历史浏览页面信息具体包括,
步骤(11),获取所述移动浏览器对应的浏览器类型信息,并基于所述浏览器类型信息,确定所述移动浏览器中对应的信息缓存状态;
步骤(12),若所述浏览器类型信息指示所述移动浏览器属于第一类型移动浏览器,则确定所述第一类型移动浏览器对应的第一缓存状态信息,若所述浏览器类型信息指示所述移动浏览器属于第二类型移动浏览器,则确定所述第二类型移动浏览对应的第二缓存状态信息,
其中,所述第一类型移动浏览器至少包括移动终端上对应的若干不同浏览器应用端,所述第二类型移动浏览器至少包括移动终端上对应的若干非浏览器应用端中的浏览器插件,
其中,所述第一缓存状态信息或者所述第二缓存状态信息包括所述移动浏览器中不同缓存对应的缓存数据时间信息和/或缓存数据量信息;
步骤(13),基于所述第一缓存状态信息和/或所述第二缓存状态信息,模拟所述移动浏览器中对应的历史浏览页面信息。
3.如权利要求1所述的移动浏览器的导航返回控制方法,其特征在于:
在所述步骤(3)中,修改所述history类,以此获取所述历史浏览页面信息对应的地址数据信息具体包括,
对所述history类执行添加、删除和清空中的至少一种修改处理,以此获取所述地址数据信息;
或者,
在所述步骤(4)中,根据所述地址数据信息,对所述移动浏览器当前的浏览页面执行直接导航返回操作具体包括,
根据所述地址数据信息,指示所述移动浏览器从多个不同入口进入到同一浏览页面后,直接执行导航返回操作。
4.如权利要求1所述的移动浏览器的导航返回控制方法,其特征在于:
在所述步骤(2)中,基于模拟所述历史浏览页面信息,实现history类还具体包括,
利用分词算法对所述历史浏览页面信息进行分词处理,以此将所述历史浏览页面信息转换为多个词语,其具体为,
确定停词数据库和语料数据库,所述停词数据库对应于进行文本检索时需要自动过滤的词语,所述语料数据库为根据不同浏览页面信息形成的数据库;
利用下面公式(1),将所述历史浏览页面信息经分词处理后转换得到多个词语进行过滤处理
在上述公式(1)中,B=[]表示构建一个空的过滤后词组向量B,[B,Ai]表示将词组Ai添加到向量B后形成另一新向量B1,Ai表示所述历史浏览页面信息经分词处理后转换得到多个词语对应的第i个词组,其中i=1、2、…、n,n为所述历史浏览页面信息经分词处理后转换得到多个词语对应词组的个数,表示词组Ai不属于停词数据库,Ai∈TCK表示词组Ai属于停词数据库;
接着,利用下面公式(2),计算所述向量B对应的文档向量
在上述公式(2)中,length(B)表示计算向量B中词组个数,COUNTIF(Bj)表示向量B中第j个词组在所述历史浏览页面信息中出现的次数,C表示计算得到的文档向量,其中j=1、2、…、t;
同时,利用下面公式(3)计算向量B对应的逆词频向量,
在上述公式(3)中,ln()表示以自然常数e为底的对数运算,length(SQJ)表示语料数据库中浏览页面信息的数量,COUNTIF(SJQBj)表示语料数据库中包含向量B的第j个词组的浏览页面信息的数量,NCP表示计算得到的向量B对应的逆词频向量,其中j=1、2、…、t;
最后,利用下面公式(4)计算向量B中每个词组对应的成类度向量
在上述公式(4)中,CND表示计算得到的成类度向量,ln()表示以自然常数e为底的对数运算,C表示文档向量,CT表示文档向量的转置;提取上述公式(4)计算得到的成类度向量CND中对应的最大值,若所述最大值对应于成类度向量CND的第p个值、并且p小于或者等于t,则向量B中的第p个词组为所述历史浏览页面信息对应的关键词备选词,并判断所述关键词备选词是否在所述缓存的其余历史浏览页面中成为关键词备选词,若否,则将所述关键词备选词确定为关键词,若是,则在所述成类度向量CND中按照降序的规则以此对所有词组进行上述关于关键词备选词的确定处理,直到确定得到关键词为止,最后根据确定得到的关键词,实现所述history类。
5.一种移动浏览器的导航返回控制***,其特征在于:
所述移动浏览器的导航返回控制***包括模拟模块、history类实现模块、地址信息获取模块和导航返回模块;其中,
所述模拟模块用于通过所述移动浏览器的缓存,模拟所述移动浏览器中对应的历史浏览页面信息;
所述history类实现模块用于根据所述模拟模块的模拟结果,实现history类;
所述地址信息获取模块用于通过所述history类进行修改,以此获取关于所述历史浏览页面信息对应的地址数据信息;
所述导航返回模块用于根据所述地址数据信息,对所述移动浏览器当前的浏览页面执行直接导航返回操作;
所述history类实现模块包括属性信息获取子模块、有效性判断子模块和history类生成子模块;其中,
所述属性信息获取子模块用于获取关于所述历史浏览页面信息的关键字和地址信息,是通过提取所述历史浏览页面信息对应的页面名称作为所述关键字、和提取所述历史浏览页面信息对应的整个全路径及其路径参数作为所述地址信息;
所述有效性判断子模块用于判断所述关键字的有效性;
所述history类生成子模块用于根据所述有效性的判断结果,实现所述history类,其中
若所述关键字对应的页面名称是唯一的,则所述有效性判断子模块确定所述关键字和所述地址信息具有有效性,同时所述history类生成子模块将所述关键字和所述地址信息作为属性信息,以此实现所述history类,
否则,所述history类生成子模块删除当前关键字对应的页面名称,并从所述地址信息中提取另一页面名称作为所述关键字,再将所述关键字和所述地址信息作为属性信息,以此实现所述history类。
6.如权利要求5所述的移动浏览器的导航返回控制***,其特征在于:
所述模拟模块包括移动浏览器类型确定子模块、移动浏览器缓存状态确定子模块和模拟操作子模块;其中
所述移动浏览器类型确定子模块用于根据所述移动浏览器对应的浏览器类型信息,确定所述移动浏览器属于第一类型移动浏览器或者第二类型移动浏览器;
所述移动浏览器缓存状态确定子模块用于在所述移动浏览器属于第一类型移动浏览器时,确定所述移动浏览器具有第一缓存状态信息,或者在所述移动浏览器属于第二类型移动浏览器时,确定所述移动浏览器具有第二缓存状态信息,
其中,所述第一类型移动浏览器至少包括移动终端上对应的若干不同浏览器应用端,所述第二类型移动浏览器至少包括移动终端上对应的若干非浏览器应用端中的浏览器插件,
其中,所述第一缓存状态信息或者所述第二缓存状态信息包括所述移动浏览器中不同缓存对应的缓存数据时间信息和/或缓存数据量信息;
所述模拟操作子模块用于根据所述第一缓存状态信息和/或所述第二缓存状态信息,模拟所述移动浏览器中对应的历史浏览页面信息。
7.如权利要求5所述的移动浏览器的导航返回控制***,其特征在于:
所述地址信息获取模块对所述history类进行修改具体包括对所述history类执行添加、删除和清空中的至少一种修改处理,以此获取所述地址数据信息;
或者,
所述导航返回模块对所述移动浏览器当前的浏览页面执行直接导航返回操作具体包括根据所述地址数据信息,指示所述移动浏览器从多个不同入口进入到同一浏览页面后,直接执行导航返回操作。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910382005.8A CN110321496B (zh) | 2019-05-06 | 2019-05-06 | 一种移动浏览器的导航返回控制方法和控制*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910382005.8A CN110321496B (zh) | 2019-05-06 | 2019-05-06 | 一种移动浏览器的导航返回控制方法和控制*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN110321496A CN110321496A (zh) | 2019-10-11 |
CN110321496B true CN110321496B (zh) | 2020-12-08 |
Family
ID=68118909
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910382005.8A Active CN110321496B (zh) | 2019-05-06 | 2019-05-06 | 一种移动浏览器的导航返回控制方法和控制*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110321496B (zh) |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7802262B1 (en) * | 2004-03-05 | 2010-09-21 | Adobe Systems Incorporated | System and method for communicating state and title information between a browser and a rich internet application with browser forward and back button support |
CN100589106C (zh) * | 2008-05-09 | 2010-02-10 | 杭州华三通信技术有限公司 | 一种页面跳转的方法和*** |
CN103885992A (zh) * | 2012-12-24 | 2014-06-25 | 腾讯科技(武汉)有限公司 | 页面显示的控制方法及装置 |
CN103984686B (zh) * | 2013-02-07 | 2018-10-12 | 阿里巴巴集团控股有限公司 | 页面切换方法及装置 |
-
2019
- 2019-05-06 CN CN201910382005.8A patent/CN110321496B/zh active Active
Also Published As
Publication number | Publication date |
---|---|
CN110321496A (zh) | 2019-10-11 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109783651B (zh) | 提取实体相关信息的方法、装置、电子设备和存储介质 | |
CN113822067A (zh) | 关键信息提取方法、装置、计算机设备及存储介质 | |
WO2020164276A1 (zh) | 网页数据爬取方法、装置、***及计算机可读存储介质 | |
CN104021198B (zh) | 基于本体语义索引的关系数据库信息检索方法及装置 | |
CN107357777B (zh) | 提取标签信息的方法和装置 | |
CN110334209B (zh) | 文本分类方法、装置、介质及电子设备 | |
CN103473217B (zh) | 从文本中抽取关键词的方法和装置 | |
CN103646112A (zh) | 利用了网络搜索的依存句法的领域自适应方法 | |
CN102915361B (zh) | 一种基于文字分布特征的网页正文提取方法 | |
CN101000611A (zh) | 利用互联网为公众提供和查询信息的方法 | |
US20220391426A1 (en) | Multi-system-based intelligent question answering method and apparatus, and device | |
CN113660541B (zh) | 新闻视频的摘要生成方法及装置 | |
CN116401345A (zh) | 智能问答方法、装置、存储介质和设备 | |
CN109299248A (zh) | 一种基于自然语言处理的商业情报收集方法 | |
CN114116997A (zh) | 知识问答方法、装置、电子设备及存储介质 | |
CN114330329A (zh) | 一种业务内容搜索方法、装置、电子设备及存储介质 | |
CN114547257B (zh) | 类案匹配方法、装置、计算机设备及存储介质 | |
CN110795573B (zh) | 一种网页内容的地理位置预测方法及装置 | |
CN113806660A (zh) | 数据评估方法、训练方法、装置、电子设备以及存储介质 | |
CN108388556A (zh) | 同类实体的挖掘方法及*** | |
CN104881446A (zh) | 搜索方法及装置 | |
CN105677664A (zh) | 基于网络搜索的紧密度确定方法及装置 | |
CN110297994A (zh) | 网页数据的采集方法、装置、计算机设备和存储介质 | |
CN104778232A (zh) | 一种基于长查询的搜索结果的优化方法和装置 | |
CN110321496B (zh) | 一种移动浏览器的导航返回控制方法和控制*** |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
CB02 | Change of applicant information |
Address after: 701-28, floor 7, building 5, yard 1, Shangdi East Road, Haidian District, Beijing 100000 Applicant after: Shengwei times Technology Group Co.,Ltd. Address before: 100085, building 1, building 1, East Road, Haidian District, Beijing, E701F Applicant before: BEIJING SHENGWEI TIMES TECHNOLOGY Co.,Ltd. |
|
CB02 | Change of applicant information | ||
GR01 | Patent grant | ||
GR01 | Patent grant |