一种分享的智能跟踪方法、装置和系统与流程

文档序号:11250943阅读:621来源:国知局

本发明涉及网络数据挖掘,尤其涉及一种分享的智能跟踪方法、装置和系统。



背景技术:

如今越来越多的社交网络供人们交流通信使用,但是现有市场上的社交产品有一个不足之处,以微信来说,微信是一个熟人的社交网络,具有很强的封闭性。而对于喜爱分享的内容分享者来说,他们在进行分享操作之后,无法得知分享的内容是否被微信好友阅读过,以及微信好友的阅读情况,不利于提高用户分享内容的积极性。



技术实现要素:

为了克服现有技术的不足,本发明的目的在于提供一种分享的智能跟踪方法、装置和系统,其能解决现有社交平台分享功能不够完善的问题。

本发明的目的之一采用以下技术方案实现:

一种分享的智能跟踪方法,包括如下步骤:

s1、接收用户的浏览操作;浏览操作中包括第一用户标识信息和链接信息;

s2、根据第一用户标识信息从数据库中获取对应的用户数据包,根据链接信息和用户数据包中的浏览数据生成网页信息;

s3、获取用户此次浏览网页信息的浏览数据,将浏览数据发送至和第二用户标识信息对应的用户数据包中,链接信息中包括第二用户标识信息;

s4、根据用户的分享操作,将链接信息和第一用户标识信息生成新的链接信息;并将新的链接信息分享给对应的其他用户,返回s1。

作为优选,s1之后还包括如下步骤:

s11、判断用户是否登录,如果是则执行s1,否则发送登录请求信息至用户端,并执行s12;

s12、判断是否接收到用户端发来的用户登录信息,如果是则执行s1;用户登录信息包括第一用户标识信息。

作为优选,s2之前还包括如下步骤:

s21、判断数据库中是否存在和该第一用户标识信息对应的用户数据包,如果是执行s2,否则打开和链接信息对应的网页信息,执行s3。

作为优选,s21中在执行s3之前还包括:在数据库中建立和第一用户标识信息对应的用户数据包。

作为优选,s2之前还包括如下步骤:

s22、判断用户的浏览操作的链接信息中是否包含第二用户标识信息,如果是执行s2;否则将链接信息和第一用户标识信息生成新的链接信息,并执行s2。

本发明的目的之二采用以下技术方案实现:

一种分享的智能跟踪装置,包括:

第一接收模块、用于接收用户的浏览操作;浏览操作中包括第一用户标识信息和链接信息;

第一生成模块、用于根据第一用户标识信息从数据库中获取对应的用户数据包,根据链接信息和用户数据包中的浏览数据生成网页信息;

第一获取模块、用于获取用户此次浏览网页信息的浏览数据,将浏览数据发送至和第二用户标识信息对应的用户数据包中,链接信息中包括第二用户标识信息;

第二生成模块、用于根据用户的分享操作,将链接信息和第一用户标识信息生成新的链接信息;并将新的链接信息分享给对应的其他用户,返回第一接收模块。

作为优选,还包括:

第一判断模块、用于判断用户是否登录,如果是则执行第一接收模块,否则发送登录请求信息至用户端,并执行第二判断模块;

第二判断模块、用于判断是否接收到用户端发来的用户登录信息,如果是则执行第一接收模块;用户登录信息包括第一用户标识信息。

作为优选,还包括:

第三判断模块、用于判断数据库中是否存在和该第一用户标识信息对应的用户数据包,如果是执行第一生成模块,否则打开和链接信息对应的网页信息,执行第一获取模块。

作为优选,第三判断模块中在执行第一获取模块之前还包括:在数据库中建立和第一用户标识信息对应的用户数据包。

作为优选,还包括:

第四判断模块、用于判断用户的浏览操作的链接信息中是否包含第二用户标识信息,如果是执行第一生成模块;否则将链接信息和第一用户标识信息生成新的链接信息,并执行第一生成模块。

本发明的目的之三采用以下技术方案实现:

一种分享的智能跟踪系统,用于执行智能跟踪方法。

相比现有技术,本发明的有益效果在于:通过在网页的链接中插入用户的用户标识,进行追踪用户的浏览数据,以使用户可以获取分享对象的浏览数据,使用户分享的体验更佳,提高用户分享的积极性。

附图说明

图1为本发明的智能跟踪方法的流程图。

具体实施方式

下面,结合附图以及具体实施方式,对本发明做进一步描述:

一种分享的智能跟踪方法,如图1所示,包括如下步骤:

步骤101、接收用户的浏览操作,判断用户是否登录,如果是则执行步骤103,否则发送登录请求信息至用户端,并执行步骤102;

用户的浏览操作包括用户主动点击一个链接信息;或者用户接收到其他用户分享来的链接信息,并点击该分享而来的链接信息。

用户进行浏览操作后,系统判断该用户是否登录,以微信平台为例,即判断该用户的微信是否授权浏览操作对应的网站,如果有则直接打开对应的网页信息,可以直接获取到用户的用户登录信息,否则需要用户进行登录授权。

步骤102、判断是否接收到用户端发来的用户登录信息,如果是则执行步骤103;

用户通过发送用户登录信息,进行登录授权,授权后则根据用户的浏览操作中的链接信息打开对应的网页信息;用户登录信息包括第一用户标识信息、用户头像信息和用户昵称信息等。

以微信平台为例,利用利用seesion或cookie自动进行用户登录状态检查:若不存在登录状态,则调起微信oauth2授权,获取第一用户标识信息、用户头像信息和用户昵称信息等用户登录信息,取得用户唯一标识openid,更新用户登录状态并将用户资料入库。

步骤103、根据用户登录信息从数据库中获取对应的用户数据包,根据链接信息和用户数据包中的浏览数据生成网页信息,并打开该网页信息,执行步骤104;

该数据库为图形数据库,图形数据库是非关系型数据库,可以记录实体之间的关系,广泛应用于社交关系的记录中。数据库中存有多个用户的用户数据包,每个用户数据包和第一用户标识信息一一对应。

进一步地,步骤103之前还包括如下步骤:

判断数据库中是否存在和该第一用户标识信息对应的用户数据包,如果是则执行步骤103,否则打开和链接信息对应的网页信息,执行步骤104。

进一步地,执行步骤104之前还包括“在数据库中建立和第一用户标识信息对应的用户数据包”。

步骤104、获取用户此次浏览网页信息的浏览数据,并将该浏览数据存储至数据库中对应的用户数据包中;判断浏览操作中的链接信息中是否有第二用户标识信息,如果是,则将浏览数据发送至和该第二用户标识信息对应的用户数据包中,再执行步骤105,否则直接执行步骤105;

浏览数据包括用户关于打开的网页信息的浏览时间和浏览进度等数据;如果用户进行浏览操作的链接信息并非是其他用户分享而来的,而是用户主动进行浏览操作打开的链接信息,该链接信息中就不包括其他用户的第二用户标识信息,此时,只会将用户的浏览数据存储至和该用户对应的用户数据包中。

然而,当用户进行浏览操作的链接信息是其他用户分享给该用户时,该链接信息中会包含其他用户的第二用户标识信息,所以如果该链接信息中包含其他用户的第二用户标识信息时,除了将浏览数据存储至和该用户对应的用户数据报中,还将浏览数据发送至其他用户的用户数据包中。需要说明的是,这种情况第二用户标识信息也可能包括多个其他用户的用户标识信息,需要将用户的浏览数据发送至多个其他用户的用户数据包中。

步骤105,根据用户的分享操作,将链接信息和第一用户标识信息生成新的链接信息;并将新的链接信息分享给对应的其他用户,返回步骤101。

例如,用户a需要将第一链接信息分享给用户b,则将该第一链接信息和用户a的第一用户标识信息生成新的第一链接信息,新的第一链接信息中包括和用户a对应的第二用户标识信息;将新的第一链接信息分享给用户b。

用户b接收到该新的第一链接信息,需要说明的是,在分享到用户b后,新的第一链接信息对于用户b来说就只是第一链接信息了;所以在用户b需要将该第一链接信息分享给用户c时,则将第一链接信息和用户b的第一用户标识信息再生成新的第一链接信息,新的第一链接信息中包括和用户b对应的第二用户标识信息;再将新的第一链接信息分享给用户c。

可选地,用户c接收到的第一链接信息中除了包括用户b的第二用户标识信息,也可以包括和用户a对应的第二用户标识信息,同时还包括用户c自己的用户标识信息;所以在这种情况下,用户c的浏览信息需要存储至用户a的用户数据包、用户b的用户数据包以及用户c的用户数据包。

需要说明的是,同一个用户的第一用户标识信息和第二用户标识信息,其实是同一个用户标识信息;同一个用户的第一用户标识信息和第二用户标识信息在数据库中都对应一个用户数据包。例如步骤105中的“根据用户的分享操作,将链接信息和第一用户标识信息生成新的链接信息;”新的链接信息中包含第二用户标识信息,但是该第二用户标识信息和第一用户标识信息其实是同一个用户标识信息。

进一步地,步骤103之前还包括如下步骤:

判断用户的浏览操作的链接信息中是否包含第二用户标识信息,如果是则直接执行步骤103;否则将链接信息和第一用户标识信息生成新的链接信息,再执行步骤103。新的链接信息中包含第二用户标识信息,这个第二用户标识信息和第一用户标识信息其实是同一个用户标识信息。

以微信平台为例,为了克服之前微信传播监控方式的不足,本方法利用微信公众平台的开放接口进行二次开发,完成微信内内容传播情况的监测,为分享者提供其分享的内容在微信(聊天和朋友圈)被微信好友阅读和分享的情况,提高用户分享内容的积极性。

一种分享的智能跟踪装置,包括:

第一接收模块、用于接收用户的浏览操作;浏览操作中包括第一用户标识信息和链接信息;

第一生成模块、用于根据第一用户标识信息从数据库中获取对应的用户数据包,根据链接信息和用户数据包中浏览数据生成网页信息,并打开该网页信息;

第一获取模块、用于获取用户此次浏览网页信息的浏览数据,将浏览数据发送至和第二用户标识信息对应的用户数据包中;

第二生成模块、用于根据用户的分享操作,将链接信息和第一用户标识信息生成新的链接信息;并将新的链接信息分享给对应的其他用户,返回第一接收模块。

作为优选,第一接收模块之后还包括:

第一判断模块、用于判断用户是否登录,如果是则执行第一接收模块,否则发送登录请求信息至用户端,并执行第二判断模块;

第二判断模块、用于判断是否接收到用户端发来的用户登录信息,如果是则执行第一接收模块;用户登录信息包括第一用户标识信息。

作为优选,第一生成模块之前还包括:

第三判断模块、用于判断数据库中是否存在和该第一用户标识信息对应的用户数据包,如果是执行第一生成模块,否则打开和链接信息对应的网页信息,执行第一获取模块。

作为优选,第三判断模块中在执行第一获取模块之前还包括:在数据库中建立和第一用户标识信息对应的用户数据包。

作为优选,第一生成模块之前还包括:

第四判断模块、用于判断用户的浏览操作的链接信息中是否包含第二用户标识信息,如果是执行第一生成模块;否则将链接信息和第一用户标识信息生成新的链接信息,并执行第一生成模块。

对本领域的技术人员来说,可根据以上描述的技术方案以及构思,做出其它各种相应的改变以及形变,而所有的这些改变以及形变都应该属于本发明权利要求的保护范围之内。

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