浏览器中的浏览主站排序方法及装置与流程

文档序号:12364526阅读:476来源:国知局
浏览器中的浏览主站排序方法及装置与流程

本发明实施例涉及互联网技术领域,尤其涉及一种浏览器中的浏览主站排序方法及装置。



背景技术:

随着电子信息技术的发展,网络已经改变了人们的生活方式,人们已经习惯利用计算机、手机等具有上网功能的设备,通过浏览自己感兴趣的网站进行学习、娱乐、购物等来满足自身多方面的需求。为了方便用户浏览网站,浏览器上设置有常用网站栏目,并将浏览量较大的若干个网站对应的图标展示在常用网站栏目,由此,用户在浏览网站时直接点击图标即可跳转至目标网站。

目前,对终端的浏览器主页中常用网站的排序,一般是由服务器统一更新,即由服务器根据多个常用网站的浏览量等参数对这些常用网站进行排序。

在实现本发明实施例的过程中,发明人发现由于不同用户可能有不同的常用网站,现有的服务器排序技术方案只考虑了部分用户对常用网站的喜好,因此只能满足部分用户的需求,而另一部分用户在服务器生成的浏览主站序列中常常找不到自己喜好的常用网站,因此,该部分用户需要额外的操作才能搜索、查看到常用网站,例如:手动在浏览器网址输入框中输入常用网站对应的网址等,或者,还有一部分用户喜好的常用网站在浏览主站序列中的排序比较靠后,需要不断地滚动页面才有可能在浏览主站序列中找到自己喜好的常用网站。



技术实现要素:

本发明实施例提供一种浏览器中的浏览主站排序方法及装置,用以解决现有技术中用户需要额外的操作才能搜索、查看到或者需要不断地滚动页面才有可能在浏览主站序列中找到自己喜好的常用网站的问题。

本发明实施例提供一种浏览器中的浏览主站排序方法,包括:

获取在预设的一个时间段内,当前访问用户访问浏览器中设置的至少两个浏览主站的访问次数和/或访问时间;

根据当前访问用户的所述访问次数和/或所述访问时间,以及各自的权重值,计算获得所述至少两个浏览主站的排序参考值;

根据所述排序参考值从大到小的顺序,对所述至少两个浏览主站进行排序。

可选的,所述预设的一个时间段为任意一个排序周期。

可选的,所述方法还包括:

根据所述至少两个浏览主站的排序,将所述至少两个浏览主站的图标链接显示在所述浏览器中。

可选的,所述根据所述至少两个浏览主站的排序,将所述至少两个浏览主站的图标链接显示在所述浏览器中为:

根据所述至少两个浏览主站的排序,将所述至少两个浏览主站的图标链接显示在所述浏览器主页中。

可选的,所述方法还包括:

获取与目标浏览主站相关的消息,并以通知消息的形式进行显示;其中,所述目标浏览主站为排序参考值超过预设阈值的浏览主站。

可选的,所述与目标浏览主站相关的消息包括:关于所述目标浏览主站的和/或所述目标浏览主站展示的实时新闻、区域新闻和热点事件。

可选的,所述获取与目标浏览主站相关的消息,并以通知消息的形式进行显示包括:

获取与目标浏览主站相关的消息,在预设的另一个时间段内,以通知消息的形式进行显示。

可选的,所述预设的另一个时间段为任意一个推送周期。

本发明实施例提出的浏览器中的浏览主站排序方法基于用户的历史行为数据,各浏览主站的访问次数和/或访问时间,对各浏览主站进行排序,与现有技术中由浏览器的服务器生成相同的序列相比,避免出现用户需要额外的操作才能搜索、查看到常用网站或者需要不断地滚动页面才有可能在浏览主站序列中找到自己喜好的常用网站的情况。

本发明实施例提供一种浏览器中的浏览主站排序装置,包括:

获取模块,用于获取在预设的一个时间段内,当前访问用户访问浏览器中设置的至少两个浏览主站的访问次数和/或访问时间;

第一处理模块,用于根据当前访问用户的所述访问次数和/或所述访问时间,以及各自的权重值,计算获得所述至少两个浏览主站的排序参考值;

排序模块,用于根据所述排序参考值从大到小的顺序,对所述至少两个浏览主站进行排序。

可选的,所述预设的一个时间段为任意一个排序周期。

可选的,还包括:显示模块;

所述显示模块,用于根据所述至少两个浏览主站的排序,将所述至少两个浏览主站的图标链接显示在所述浏览器中。

可选的,所述显示模块,具体用于根据所述至少两个浏览主站的排序,将所述至少两个浏览主站的图标链接显示在所述浏览器主页中。

可选的,所述装置还包括:第二处理模块;

所述第二处理模块,用于获取与目标浏览主站相关的消息,并以通知消息的形式进行显示;其中,所述目标浏览主站为排序参考值超过预设阈值的浏览主站。

可选的,所述与目标浏览主站相关的消息括:关于所述目标浏览主站的和/或所述目标浏览主站展示的实时新闻、区域新闻和热点事件。

可选的,所述第二处理模块,还用于获取与目标浏览主站相关的消息,在预设的另一时间段内,以通知消息的形式进行显示。

可选的,所述预设的另一个时间段为任意一个推送周期。

本发明实施例提出的浏览器中的浏览主站排序装置基于用户的历史行为数据,各浏览主站的访问次数和/或访问时间,对各浏览主站进行排序,与现有技术中由浏览器的服务器生成相同的序列相比,避免出现用户需要额外的操作才能搜索、查看到常用网站或者需要不断地滚动页面才有可能在浏览主站序列中找到自己喜好的常用网站的情况。

附图说明

为了更清楚地说明本发明或现有技术中的技术方案,下面将对本发明或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明一实施例提供的浏览器中的浏览主站排序方法的应用场景图;

图2为本发明一实施例提供的浏览器中的浏览主站排序方法的流程示意图;

图3为图2示出的浏览器中的浏览主站排序方法的排序结果示意图;

图4为本发明一实施例提供的浏览器中的浏览主站排序装置的结构示意图;

图5为本发明一实施例提供的服务器的实体结构示意图。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

图1为本发明一实施例提供的浏览器中的浏览主站排序方法的应用场景图,图1示出了浏览器的客户端121和服务器端110,其中;

客户端121安装在移动终端120上;

用户通过操作移动终端120,以应用客户端121向服务器端110获取访问信息。在用户访问客户端121上展示的浏览主站的过程中,移动终端120记录客户端121的访问数据。

图2示出了本发明一实施例提供的一种浏览器中的浏览主站排序方法,例如,该方法的执行主体可以为安装在移动终端上的客户端,该方法包括:

210、获取在预设的一个时间段内,当前访问用户访问浏览器中设置的至少两个浏览主站的访问次数和/或访问时间;

需要说明的是,在访问浏览主站的过程中,移动终端可以以日志的形式记录用户访问各浏览主站的数据,数据包括每个浏览主站的标识信息以及与标识信息相关联的访问信息,其中,访问信息包括访问次数和访问时间。

其中,浏览主站举例为:百度、新浪等,而可知的是,对于新浪而言,其浏览主站即为新浪网的首页,也就是新浪的顶级域名对应的网址。

可以理解的是,本发明实施例可以周期性地对浏览主站进行排序。即,每当预设的排序周期达到时,就需要重新对浏览主站进行排序,此时移动终端将根据访问时间从本地数据库中提取符合时间要求的访问信息;此处的排序周期可以为预设的时间段,例如:一周,两周或者为可设置的时间,此处不再进行限定;

220、根据当前访问用户的所述访问次数和/或所述访问时间,以及各自的权重值,计算获得所述至少两个浏览主站的排序参考值;

需要说明的是,移动终端的处理器在从本地数据库中获取到每个浏览主站的符合条件的访问信息后,将根据访问信息中携带的访问次数和/或访问时间,通过计算的方式给每个浏览主站赋予一个对应的排序参考值,以作为排序的标准;

可理解的是,在计算的过程中,若仅采用访问次数数据或者访问时间数据,则根据访问次数的大小或者访问时间的长短来进行排序;

若采用访问次数数据和访问时间数据,则需要设置访问次数权重和访问时间权重;访问次数和访问时间两者各占的权重值可视情况而定,例如:访问次数所占权重为20%,访问时长所占权重为80%,或者是两者各占50%。

为了设置更合适的权重值,可根据用户本次排序完成后一个周期的访问信息,调整下次排序时访问次数和访问时间两者的权重值。

例如:第一次排序时,访问次数所占权重为20%,访问时间所占权重为80%。在第一次排序结束至第二次排序开始的时间段内,若用户的访问数据中访问各浏览主站的访问时间有所下降,而访问次数保持稳定或者是有所上升,则说明用户的习惯、时间等可能有所改变,此时,若坚持以访问时间为主,则可能会失真。故而,需要对访问次数和访问时间的权重值进行调整,调整准则为降低访问时间所占权重,增加访问次数所占权重,调整后访问次数所占权重值为30%,访问时间所占权重值为70%。

230、根据所述排序参考值从大到小的顺序,对所述至少两个浏览主站进行排序,并根据所述至少两个浏览主站的排序,将所述至少两个浏览主站的图标链接显示在所述浏览器主页中;其中,图标为各浏览主站专有的标志。

需要说明的是,浏览器主页中显示的浏览主站的数量时有限的,序列中前若干位即为显示在浏览主页中的浏览器主站,排序靠后的浏览主站则无法显示在浏览器主页中。可见,本实施例按照排序参考值由大到小的顺序,对各浏览主站进行显示,以尽可能的保证显示的浏览主站能满足用户需求和兴趣。

参见图3示出基于上述步骤210-230的排序结果示意图,包括:服务器310和多个移动终端320,其中;

每个移动终端320上均安装有浏览器的客户端,客户端上设置有浏览主站推荐区域321,浏览主站推荐区域321中设置有多个浏览主站组成的浏览主站序列。由于是依据每一个访问用户的访问信息对浏览主站进行排序,因此,对于每一个访问用户来说,其在浏览器上看到的排序结果很可能与其他访问用户看到的排序结果不同。

例如,图3中各移动终端320上浏览主站推荐区域321显示的并不相同,以浏览主站A为例,从左往右,在第一个移动终端的浏览主站序列中,浏览主站A排在第二位,在第二个移动终端的浏览主站序列中,浏览主站A排在第三位,在倒数第二个移动终端的浏览主站序列中,浏览主站A排在第二位,在倒数第一个移动终端的浏览主站序列中,浏览主站A排在第五位。

本实施例基于用户的历史行为数据,即各浏览主站的访问次数和/或访问时间,对各浏览主站进行排序,并根据序列将浏览主站的图标连接进行显示,与现有技术中由浏览器服务器生成相同的序列相比,避免出现部分用户需要额外的操作才能搜索、查看到常用网站或者需要不断地滚动页面才有可能在浏览主站序列中找到自己喜好的常用网站的情况。

在一可行实施例中,该方法还包括:获取与目标浏览主站相关的消息,并以通知消息的形式进行显示;其中,所述目标浏览主站为排序参考值超过预设阈值的浏览主站。

需要说明的是,移动终端会依据预设策略在通知栏推送一些消息,推送的消息可以为关于目标浏览主站的和/或所述目标浏览主站展示的实时新闻、区域新闻和热点事件等;

其中,区域新闻为按区域划分的新闻,例如:区域新闻包括:中国新闻,美国新闻等;区域新闻也可以为与移动终端所处位置有关的新闻,例如:移动终端当前位于北京海淀区,则区域新闻为发生在海淀区的新闻或者与海淀区相关的新闻。

而可知的是,现有的浏览主站的数量较为庞大,而用户感兴趣的面可能较窄,为了实现推送的消息尽可能是用户感兴趣的,在推送消息时,服务器考虑排序参考值的因素对浏览主站进行筛选;

对于排序参考值较低的浏览主站,移动终端不推送其消息或者是很少推送其消息;对于排序参考值较高的浏览主站,移动终端会尽量多的推送其消息,或者是优先推送其消息。

本实施例基于排序参考值向用户推送消息,以使推送的消息尽可能的满足用户需求和兴趣。

为了进一步提高用户需求,本发明实施例还获取与目标浏览主站相关的消息,在预设的另一时间段内,以通知消息的形式进行显示。

需要说明的是,推送消息不可能是无限制的,而且推送的时间以及用户群体也是需要考究的;以白领为例:上班时间为上午9点至下午6点,若在这个时间段内向白领用户推送消息,那么,白领用户很有可能因为工作原因不予理会,甚至有可能影响用户工作。

因此,对于白领群体,移动终端可设置推送消息的时间段为:下午6点至晚上23点;对于退休职工群体,由于这个群体的用户可能存在早起早睡的习惯,移动终端可设置推送消息的时间段为:上午7点至晚上20点。

可理解的是,具体地时间段的设定可视情况而定,此处只是举例,而非限定。

为了进一步提高用户需求,本发明实施例获取与目标浏览主站相关的消息,按照预设的推送周期,以通知消息的形式进行显示。

需要说明的是,移动终端推送消息的频率不可能是无限制的,频率过大可能会引起用户的反感;因此,本发明实施例设置了推送周期,此处推送周期可以为每6小时推送一次,每天推送一次等。

另外,对于排序参考值较高的浏览主站的消息,其推送频率大于排序参考值较低的浏览主站的消息;

可理解的是,对于排序参考值较高的浏览主站,其消息的推送频率甚至可以为每次启动该浏览主站时。

对于方法实施方式,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明实施方式并不受所描述的动作顺序的限制,因为依据本发明实施方式,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施方式均属于优选实施方式,所涉及的动作并不一定是本发明实施方式所必须的。

图4示出了本发明一实施例提供的浏览器中的浏览主站排序装置,包括:获取模块410、第一处理模块420和排序模块430,其中,

获取模块410用于获取在预设的一个时间段内,当前访问用户访问浏览器中设置的至少两个浏览主站的访问次数和/或访问时间;

需要说明的是,获取各浏览主站的访问次数和访问时间的方式有多种,举例说明如下:获取模块410从本地数据库中获取符合条件的访问信息。

第一处理模块420用于根据当前访问用户的所述访问次数和/或所述访问时间,以及各自的权重值,计算获得所述至少两个浏览主站的排序参考值;

其中,预设的一个时间段为任意一个排序周期,例如:一周,两周等。

排序模块430用于根据所述排序参考值从大到小的顺序,对所述至少两个浏览主站进行排序。

需要说明的是,获取模块410从本地数据库中获取符合条件的访问信息,并将获取到的访问信息传输至第一处理模块420,第一处理模块420根据预设置的访问次数和访问时间的权重值,结合各浏览主站的访问次数和访问时间,计算获得每个浏览主站对应的排序参考值,将每个浏览主站对应的排序参考值发送至排序模块430,由排序模块430基于排序参考值对浏览主站进行排序。

可知的是,对于同一个浏览主站,不同移动终端对应的排序参考值可能不同。

本实施例基于用户的历史行为数据,各浏览主站的访问次数和/或访问时间,对各浏览主站进行排序,与现有技术中由浏览器的服务器生成相同的序列相比,避免出现用户需要额外的操作才能搜索、查看到常用网站或者需要不断地滚动页面才有可能在浏览主站序列中找到自己喜好的常用网站的情况。

对于装置实施方式而言,由于其与方法实施方式基本相似,所以描述的比较简单,相关之处参见方法实施方式的部分说明即可。

本实施例中,该装置还包括:显示模块440;

所述显示模块440,用于根据所述至少两个浏览主站的排序,将所述至少两个浏览主站的图标链接按序显示在所述浏览器主页中。

本实施例中,该装置还包括:第二处理模块450;其中

所述第二处理模块450用于获取与目标浏览主站相关的消息,并以通知消息的形式进行显示;其中,所述目标浏览主站为排序参考值超过预设阈值的浏览主站。

需要说明的是,第二处理模块450可通过搜索、抓取等方式,从目标浏览主站或者从互联网获取消息;结合第一处理模块420提供的每个浏览主站对应的排序参考值,第二处理模块450以通知消息的形式显示获取的消息,完成消息推送功能。

本实施例基于排序参考值向用户推送消息,以使推送的消息尽可能的满足用户需求和兴趣。

为了进一步提高用户需求,第二处理模块450还用于获取与目标浏览主站相关的消息,在预设时间段内,以通知消息的形式进行显示。

需要说明的是,第二处理模块450根据用户所属的群体,以及各群体的作息时间,选择合适的时间段向移动终端推送消息。

由此,该浏览器主页中的浏览主站排序装置,对于不同的用户群体,设置不同的时间段,以尽可能地满足用户个性化需求。

对于装置实施方式而言,由于其与方法实施方式基本相似,所以描述的比较简单,相关之处参见方法实施方式的部分说明即可。

在另一可行实施例中,第二处理模块450,还用于获取与目标浏览主站相关的消息,按照预设的推送周期,以通知消息的形式进行显示。

需要说明的是,第二处理模块450基于各浏览主站的排序参考值,对与浏览主站相关的消息的推送频率进行区分对待;

对于排序参考值较高的浏览主站的消息,其推送频率大于排序参考值较低的浏览主站的消息。

本发明实施例通过对浏览主站的消息的推送频率进行限定,以防止因为推送国语频繁对用户造成不好影响的问题;另外,对于排序参考值不同的浏览主站,智能地设定不同的推送频率,以进一步地提高用户需求。

对于装置实施方式而言,由于其与方法实施方式基本相似,所以描述的比较简单,相关之处参见方法实施方式的部分说明即可。

图5示出了本发明一实施例提供的服务器的实体结构示意图,该服务器包括:处理器(processor)510、通信接口(Communications Interface)520、存储器(memory)530和总线540,其中,处理器510,通信接口520,存储器530通过总线540完成相互间的通信。通信接口540可以用于服务器与客户端之间的信息传输。

处理器510可以调用存储器530中的数据,以执行如下方法:

获取在预设的一个时间段内,当前访问用户访问浏览器中设置的浏览主站的访问次数和/或访问时间;

根据当前访问用户的所述访问次数和/或所述访问时间,以及各自的权重值,计算获得所述浏览主站的排序参考值;

根据所述排序参考值从大到小的顺序,对所述浏览主站进行排序。

此外,上述的存储器530中的各浏览主站的访问次数和访问时间可以通过软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明实施例的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括各浏览主站的访问次数和访问时间用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。

本发明实施例所述的服务器,基于用户的历史行为数据,即访问各浏览主站的次数和时间,对各浏览主站进行排序,并根据序列将浏览主站的图标连接进行显示,能满足每个用户的个性化需求。

以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。

最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1