网页界面中信息推荐方法及系统与流程

文档序号:11230563阅读:526来源:国知局
网页界面中信息推荐方法及系统与流程

本发明涉及互联网领域,尤其涉及一种网页界面中信息推荐方法及系统。



背景技术:

随着互联网的不断发展,越来越多的用户选择在网上进行购物、听音乐、看视频。用户通过浏览器访问购物、音乐、视频网站,就可以方便地选择自己所需要或感兴趣的产品。特别是在电商领域,由于不受地理位置的限制,并且能够较好地控制运营成本,如无需实体店面、人员需求也较少等,因此吸引着越来越多的用户。

随着互联网的发展,各个平台也不断地推出各种人性化服务。例如:现有的平台,为用户推荐相关商品链接。目前已有的几种推荐商品信息的技术如下:(1)根据多数用户的兴趣或喜好来对产品进行统一推荐;(2)基于用户协作的推荐技术,将相似用户归类,然后根据其与最相似用户以往的偏好来推荐相似的产品;(3)基于内容相似性的推荐技术,根据用户以往的偏好来推荐相似的产品。

如上的推荐方法,不是根据用户当前的网络行为来判断用户的喜好,这样推荐的商品难免有偏差,另外用户根据推荐的产品去进行浏览、点击等行为也会为数据服务器增加额外的负担,推荐系统实际上已经无法起到应有的作用。

另有一种推荐方法:根据用户的点击或搜索行为数据,确定用户的兴趣产品类目,在当前页面另外的可视窗口中向用户推荐。

该方法的不足在于,一旦用户的点击/检索条件确定,根据该点击/搜索条件从数据服务器请求的数据则是不变的,不能动态实时调整,并且在当前同一可视窗口中以及还未呈现的窗口/网页中,其显示的数据也是不变的;只有在点击/搜索条件发生改变时,其数据才发生改变,进而导致不能使用户快速地查找到自己需要或感兴趣的产品,降低用户的浏览效率和浏览体验。



技术实现要素:

为解决上述问题,本发明提出一种网页界面中信息推荐方法及系统,能够根据用户的点击行为数据,实时地在同一可视窗口中更新数据,向用户推荐所感兴趣的产品,提高用户的浏览效率和浏览体验。

本发明提供一种网页界面中信息推荐方法,包括如下步骤:

a1.网页主进程实时获取用户的点击行为,并记录点击行为信息块的属性和位置数据,以及和所述点击行为信息块相近的相近信息块的位置数据;

a2.网页主进程向数据服务器请求符合所述点击行为信息块属性的新数据;

a3.根据所述相近信息块的位置数据,网页主进程将获取的新数据替换掉同一个可视窗口中相近信息块的原始数据,呈现在当前可视窗口中,向用户推荐。

优选地,所述方法还包括在所述步骤a1之后,与所述步骤a2并行进行:

a4.网页主进程根据所述点击行为信息块的属性,计算并调整检索权重,和/或计算所述属性的点击次数,并存储于缓存中;

a5.若网页主进程监听到可视窗口的滚动加载行为,根据所述检索权重,再次向数据服务器请求数据,并将获取的新数据,呈现于加载的可视窗口中。

进一步地优选,所述步骤a4和a5之间还包括:

s11.根据所述检索权重,判断各属性的占比是否超过阈值,若超过,进入步骤s2;若未超过阈值,则进入步骤a1或a5;

s2.网页主进程弹出对话框,监听并获取对话框中的点击行为,若获取的点击行为是不同意精确推荐,则进入步骤a1或a5;若获取的点击行为是同意精确推荐,则进入步骤s3;

s3.网页主进程向数据服务器请求符合所述超过阈值的属性的新数据,并将获取的新数据,呈现于可视窗口中。

进一步地优选,所述步骤a4和a5之间还包括:

s12.根据所述点击次数,判断所述点击次数是否超过阈值,若超过,进入步骤s2;若未超过阈值,则进入步骤a1或a5;

s2.网页主进程弹出对话框,监听并获取对话框中的点击行为,若获取的点击行为是不同意精确推荐,则进入步骤a1或a5;若获取的点击行为是同意精确推荐,则进入步骤s3;

s3.网页主进程向数据服务器请求符合所述超过阈值的属性的新数据,并将获取的新数据,呈现于可视窗口中。

优选地,所述信息包括:商品、音乐、视频。

优选地,所述属性包括:名称、品类、国家、地域、邮寄线路、价格、时间、年份。

优选地,所述相近信息块包括与所述点击行为信息块相邻的相邻信息块、当前可视窗口中的其他信息块。

优选地,所述步骤a3中,若所述相近信息块属于之前已点击行为信息块,则不做最优先替换,优先替换其他非点击行为信息块。

优选地,所述步骤a3中,若所述可视窗口中所有相近信息块都属于之前已点击行为信息块,则都进行替换。

本发明还提供一种计算机可读存储介质,其特征在于,其存储用于电子数据交换的计算机程序,所述计算机程序使得计算机执行如上所述的方法。

本发明还提供一种网页界面中信息推荐系统,其特征在于,包括网页主进程和数据服务器,所述网页主进程和所述数据服务器用于处理如下过程:

a1.网页主进程实时获取用户的点击行为,并记录点击行为信息块的属性和位置数据,以及和所述点击行为信息块相近的相近信息块的位置数据;

a2.网页主进程向数据服务器请求符合所述点击行为信息块属性的新数据;

a3.根据所述相近信息块的位置数据,网页主进程将获取的新数据替换掉同一个可视窗口中相近信息块的原始数据,呈现在当前可视窗口中,向用户推荐。

优选地,所述网页主进程和所述数据服务器还用于处理如下过程:

a4.网页主进程根据所述点击行为信息块的属性,计算并调整检索权重,和/或计算所述属性的点击次数,并存储于缓存中;

a5.若网页主进程监听到可视窗口的滚动加载行为,根据所述检索权重,再次向数据服务器请求数据,并将获取的新数据,呈现于加载的可视窗口中。

本发明的有益效果:通过实时获取用户的点击行为,根据该点击行为信息块的属性向数据服务器请求新数据,替换掉在同一个可视窗口中相近信息块的原始数据。利用就近原则在用户的点击区域,动态直观地呈现用户所感兴趣的内容,让用户更快找到所需要/感兴趣的产品,提高用户的浏览效率和浏览体验。

在进一步的优选方案中还能获得更多的优点:通过统计用户的点击行为,实时调整检索权重,更新继续滚动加载的可视窗口中的数据,加快了新数据的呈现速度,有利于用户快捷查看相关数据,更快速地查找到所需要/感兴趣的产品,进一步提高了用户的浏览效率及浏览体验。当检索权重中某一属性的占比或次数超过阈值,则向数据服务器请求符合该属性的新数据,用于替换当前可视窗口的全部信息块,提供精确推荐,更进一步提高了浏览的效率和体验。

附图说明

图1为本发明实施例1中网页界面中信息推荐方法的流程图;

图2为本发明实施例1中获取用户点击行为示意图;

图3为本发明实施例1中相近信息块替换示意图;

图4为本发明实施例1中滚动加载行为示意图;

图5为本发明实施例2中网页界面中信息推荐方法的流程图。

具体实施方式

下面结合具体实施方式并对照附图对本发明作进一步详细说明,应该强调的是,下述说明仅仅是示例性的,而不是为了限制本发明的范围及其应用。

网页浏览器是最经常使用到的客户端程序,借助网页浏览器可以显示从数据服务器或者文件系统获取的超文本标记语言(hypertextmarkuplanguage,简称html)文件内容,并便于用户与获取的html文件进行交互。从数据服务器获取html文件的浏览器即网页浏览器,个人电脑上常见的网页浏览器包括微软的internetexplorer,mozilla的firefox,apple的safari,360安全浏览器,搜狗高速浏览器,天天浏览器,傲游浏览器,百度浏览器,腾讯qq浏览器等。

网页浏览器的工作原理为:通过http协议与数据服务器交互并获取html文件,最终以网页的形式呈现给用户,这些网页文件格式通常为html,并由多用途网际网路邮件延伸标准(multipurposeinternetmailextensions,简称mime)在http协议中指明,并通过统一资源定位符(uniform/universalresourcelocator,简称url)进行指定。浏览器还支持其他的url类型及其相应的协议,如ftp、gopher、https(http协议的加密版本)。http内容类型和url协议规范允许在网页中嵌入图像、动画、视频、声音、流媒体等网页元素。网页浏览器本身还支持除html之外的广泛的格式,例如jpeg、png、gif等图片格式,并且能够扩展支持众多的插件(plug-1ns),网页中每个文档都是分别从数据服务器获取。

访问页面时,每一组信息都带有特定的属性,数据服务器会根据一定的条件来筛选这些属性,并将带有这些属性的数据下发给网页浏览器,网页浏览器最终以网页的方式呈现给用户。通常情况下,用户根据自己的目的,手动更改这些属性,并触发网页中的javascript脚本程序,javascript脚本程序将新的筛选条件向数据服务器发出数据请求。服务器会根据请求条件下发html文件,刷新或者重新打开一个新的html的网页文件呈现给用户。

网页浏览器根据特定的筛选条件来加载html数据,并通过javascript脚本程序来监听用户在浏览器中的滚动行为,不断的向数据服务器请求更多的数据。

实施例1

本实施例提供一种网页界面中信息推荐方法,其流程图如图1所示,包括如下步骤:

101.网页主进程实时获取用户的点击行为,并记录点击行为信息块的属性和位置数据,以及和所述点击行为信息块相近的相近信息块的位置数据;

102.网页主进程向数据服务器请求符合所述点击行为信息块属性的新数据;

103.根据所述相近信息块的位置数据,网页主进程将获取的新数据替换掉相近信息块的原始数据,呈现在当前可视窗口中;

104.网页主进程根据所述点击行为信息块的属性,计算并调整检索权重,并存储于缓存中;

105.若网页主进程监听到可视窗口的滚动加载行为,根据所述检索权重,再次向数据服务器请求数据,并将获取的新数据,呈现于加载的可视窗口中。

网页浏览器中主要通过网页主进程处理新请求,实现众多功能;网页主进程也可以包含多个子进程,子进程负责处理单个请求。网页主进程会自动触发并把数据服务器下发的带有多种属性的信息块按照默认规则以html网页的方式呈现在当前可视窗口中。当网页主进程打开该网页后,其中的子进程a会读取可视窗口中每一个信息块的属性,位置信息等,并存储于该进程的缓存中。

如上所述的信息块,其信息包括:商品、音乐、视频等,其信息块带有多种属性。商品的基本属性包括:名称、品类、国家、地域、邮寄线路、价格、时间、年份等;音乐的基本属性包括:名称、品类、国家、地域、时间、年份、价格等;视频的基本属性包括:名称、品类、国家、地域、时间、年份、价格等。

如图2所示,每一个信息块都带有一个能被子进程b监听的点击行为按钮,通过用户点击信息块001,子进程b将传达相应的指令给网页主进程,触发网页主进程获取并记录:点击行为信息块的属性和位置,以及和所述点击行为信息块相近的相邻信息块的位置数据。获取上述信息之后,子进程c带着该信息向数据服务器请求符合所述点击行为信息块属性的新数据。

如图3所示,根据相近信息块的位置数据,网页主进程将获取的新数据替换掉同一个可视窗口中相近信息块002的原始数据,呈现在当前可视窗口中。图3中所示的相近信息块为:处在信息块001的左、右、上(无)、下位置的信息块002。

除如图3所示的位置外,相近信息块还可以为:与信息块001毗邻的信息块;以信息块001为中心,以r为半径的范围内所包含的信息块(r的数值大小根据需求进行设定);当前可视窗口内所有的信息块。

通过如上的方法,利用就近原则,直接在当前可视窗口中,在点击行为相近的区域实时替换掉相应的信息块,直观呈现用户所感兴趣的内容,这样避免了现有技术中需要跳转新页面,或者需要通过滚动行为跳转到其他的可视窗口中才能看见所感兴趣的内容,提高了用户的浏览效率和浏览体验。同时,由于推荐的内容只在同一页面下的同一个可视窗口中,不需要为推荐的内容单独设置一个可视窗口,节省了可视窗口的成本,简化了当前页面下的可视窗口数量,有利于提高当前页面下的简洁度,并提高用户体验。

如果其中某一个相近信息块属于之前的已点击行为信息块,则不做最优先替换,优先替换其他的相近信息块。当所有的相近信息块都属于之前已点击行为信息块,则都进行替换。

另外,子进程d根据已点击行为信息块的属性,计算并调整检索权重,并存储于缓存中。如图4所示,若网页主进程监听到可视窗口的滚动加载行为,触发加载数据子进程e时,网页主进程将会读取子进程d中调整的检索权重,向数据服务器请求数据,并将获取的新数据,呈现于加载的可视窗口003中。

通过统计用户的点击行为,实时调整检索权重,更新滚动加载的可视窗口中的数据,加快了新数据的呈现速度,有利于用户快捷查看相关数据,更快速地查找到所需要/感兴趣的产品,进一步提高了用户的浏览效率及浏览体验。同时也避免了现有技术中因检索条件确定,从数据服务器请求的数据不能动态调整的缺陷。

实施例2

本实施例提供一种网页界面中信息推荐方法,其流程图如图5所示,包括如下步骤:

101.网页主进程实时获取用户的点击行为,并记录点击行为信息块的属性和位置数据,以及和所述点击行为信息块相近的相近信息块的位置数据;

102.网页主进程向数据服务器请求符合所述点击行为信息块属性的新数据;

103.根据所述相近信息块的位置数据,网页主进程将获取的新数据替换掉同一个可视窗口中相近信息块的原始数据,呈现在当前可视窗口中;

104.网页主进程根据所述点击行为信息块的属性,计算并调整检索权重,并存储于缓存中;

201.根据所述检索权重,判断各属性的占比是否超过阈值,若超过,并进入步骤202;若未超过阈值,则进入步骤101或105;

202.网页主进程弹出对话框,监听并获取对话框中的点击行为,若获取的点击行为是不同意精确推荐,则进入步骤101或105;若获取的点击行为是同意精确推荐,则进入步骤203;

203.网页主进程向数据服务器请求符合所述超过阈值的属性的新数据,并将获取的新数据,呈现于可视窗口中;

105.若网页主进程监听到可视窗口的滚动加载行为,根据所述检索权重,再次向数据服务器请求数据,并将获取的新数据,呈现于加载的可视窗口中。

本实施例与实施例1的区别在于:加入了检索权重中各属性的占比判断,判断是否超过阈值,如果有超出阈值,则弹出对话框,给用户提供精确推荐的选择。

根据子进程d中调整后的检索权重,子进程f判断各属性的占比是否超过阈值,如某一个属性或某几个属性的占比超过阈值,则触发子进程g弹出对话框,提示用户是否需要针对超过该阈值的某一个或多个属性进行精确推荐,同时监听用户对该对话框的点击行为。如果获取的点击行为是不同意,则照常进行用户点击行为及滚动加载行为的监听。如果获取的点击行为是同意,则向数据服务器请求符合超过该阈值的某一个或多个属性的新数据,并将获取的新数据,呈现于可视窗口中。

通过对属性占比进行判定,并将超过阈值的属性呈现给用户,提供精确推荐,更进一步提高了浏览的效率和体验。

实施例3

本实施例提供一种网页界面中信息推荐方法,包括如下步骤:

101.网页主进程实时获取用户的点击行为,并记录点击行为信息块的属性和位置数据,以及和所述点击行为信息块相近的相近信息块的位置数据;

102.网页主进程向数据服务器请求符合所述点击行为信息块属性的新数据;

103.根据所述相近信息块的位置数据,网页主进程将获取的新数据替换掉同一个可视窗口中相近信息块的原始数据,呈现在当前可视窗口中;

104.网页主进程根据所述点击行为信息块的属性,计算并调整检索权重,同时计算所述属性的点击次数,并存储于缓存中;

301.根据所述点击次数,判断是否超过阈值,若超过,进入步骤302;若未超过阈值,则进入步骤101或105;

302.网页主进程弹出对话框,监听并获取对话框中的点击行为,若获取的点击行为是不同意精确推荐,则进入步骤101或105;若获取的点击行为是同意精确推荐,则进入步骤303;

303.网页主进程向数据服务器请求符合所述超过阈值的属性的新数据,并将获取的新数据,呈现于可视窗口中;

105.若网页主进程监听到可视窗口的滚动加载行为,根据所述检索权重,再次向数据服务器请求数据,并将获取的新数据,呈现于可视窗口中。

本实施例与实施例2的区别在于:网页主进程对点击行为信息块的属性进行计数,判断是否超过阈值,如果有超出阈值,则弹出对话框,给用户提供精确推荐的选择。

通过对属性的次数进行统计,并将超过阈值的属性呈现给用户,提供精确推荐,更进一步提高了浏览的效率和体验。

以上内容是结合具体/优选的实施方式对本发明所作的进一步详细说明,不能认定本发明的具体实施只局限于这些说明。对于本发明所属技术领域的普通技术人员来说,在不脱离本发明构思的前提下,其还可以对这些已描述的实施方式做出若干替代或变型,而这些替代或变型方式都应当视为属于本发明的保护范围。

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