首页 / 专利库 / 电脑零配件 / 计算机系统 / 软件 / 系统软件 / 操作系统 / 一种获取用户画像数据的方法和服务器

一种获取用户画像数据的方法和服务器

阅读:1发布:2020-10-01

专利汇可以提供一种获取用户画像数据的方法和服务器专利检索,专利查询,专利分析的服务。并且本 发明 提供了一种获取用户画像数据的方法和 服务器 。获取用户画像数据的方法包括:服务端接收用户通过浏览器客户端发出的分享网页链接地址 请求 ,该请求包含:使用该浏览器客户端的用户标识、分享的网页链接地址和分享的目标社交场景信息;该服务端响应该次分享网页链接地址的请求,生成相关联的唯一跳转地址并发送至所述浏览器客户端;该服务端接收 访问 所述跳转地址的请求,从该访问请求中提取出访问者的IP地址,该提取出的访问者的IP地址与之前保存的使用该浏览器客户端的用户标识和分享的目标社交场景信息一起用作为关于所述发送分享网页链接地址请求的用户的画像数据。,下面是一种获取用户画像数据的方法和服务器专利的具体信息内容。

1.一种获取用户画像数据的方法,其包括:
服务端接收用户通过浏览器客户端发出的分享网页链接地址请求,该请求包含:使用该浏览器客户端的用户标识、分享的网页链接地址和分享的目标社交场景信息;
该服务端响应该次分享网页链接地址的请求,生成相关联的唯一跳转地址并发送至所述浏览器客户端,并且保存该次请求中所包含的使用该浏览器客户端的用户标识、分享的网页链接地址、分享的目标社交场景信息以及与这些信息相关联的该唯一跳转地址;
该服务端接收访问所述跳转地址的请求,从该访问请求中提取出访问者的IP地址,该提取出的访问者的IP地址与之前保存的使用该浏览器客户端的用户标识和分享的目标社交场景信息一起用作为关于所述发送分享网页链接地址请求的用户的画像数据。
2.根据权利要求1所述的方法,其特征在于还包括:从该访问所述跳转地址的请求中进一步提取出访问者所使用的浏览器类型及版本和/或浏览器内核和/或操作系统及版本。
3.根据权利要求1或2所述的方法,其特征在于还包括:所述服务端在响应该次分享网页链接地址的请求时记录相应的第一时间戳并且针对该次请求中所包含的目标社交场景信息设置相应的有效时间期限,该服务端在接收到访问所述跳转地址的请求时记录相应的第二时间戳,如果第二时间戳与第一时间戳之间的时间差尚在设置的有效时间期限内,则从该访问请求中提取出用作为关于所述发送分享网页链接地址请求的用户的画像数据的信息;否则不再提取所述信息。
4.一种用户画像方法,其包括:
使用根据权利要求1-3之一所述的方法获取该用户的画像数据,使用该画像数据为该用户的社交属性画像。
5.一种分享信息至社交场景的方法,其包括:
浏览器客户端响应用户的点击分享操作,发送分享网页链接地址的请求至服务器,该分享请求包含:使用该浏览器客户端的用户标识、分享的网页链接地址和分享的目标社交场景信息;
该浏览器客户端接收由服务器生成并发送的与所述分享的网页链接地址相关联的唯一跳转地址;
该浏览器客户端响应用户的点击确认操作,将该唯一跳转地址发送至目标社交场景。
6.根据权利要求5所述的方法,其特征在于位于所述目标社交场景的用户通过点击所述唯一跳转地址来实现对所述分享的网页链接地址的访问。
7.根据权利要求5或6所述的方法,其特征在于所述服务器在生成与所述分享的网页链接地址相关联的唯一跳转地址时,还将该唯一跳转地址与所述分享请求包含的使用该浏览器客户端的用户标识和分享的目标社交场景信息相关联,并且保存所述分享请求中所包含的使用该浏览器客户端的用户标识、分享的网页链接地址、分享的目标社交场景信息以及与这些信息相关联的该唯一跳转地址。
8.一种服务器,其包括:
第一接收单元,用于接收用户通过浏览器客户端发出的分享网页链接地址请求,该请求包含:使用该浏览器客户端的用户标识、分享的网页链接地址和分享的目标社交场景信息;
第一提取单元,用于从该次分享网页链接地址的请求中提取出使用该浏览器客户端的用户标识、分享的网页链接地址、分享的目标社交场景信息;
响应单元,用于响应该次分享网页链接地址的请求,生成与所提取出的这些信息相关联的唯一跳转地址;
发送单元,用于发送所述唯一跳转地址至所述浏览器客户端;
第二接收单元,用于接收访问所述跳转地址的请求;
第二提取单元,用于从该访问所述跳转地址的请求中提取出访问者的IP地址;
存储单元,用于保存所述使用该浏览器客户端的用户标识、所述分享的网页链接地址、所述分享的目标社交场景信息、所述唯一跳转地址、和所述访问者的IP地址。
9.根据权利要求8所述的服务器,其特征在于所述第二提取单元还用于从该访问所述跳转地址的请求中进一步提取出访问者所使用的浏览器类型及版本和/或浏览器内核和/或操作系统及版本。
10.根据权利要求8或9所述的服务器,其特征在于还包括:
时间设置单元,用于针对该次分享网页链接地址的请求中所包含的目标社交场景信息设置相应的有效时间;
时间戳记录单元,用于在响应单元响应该次分享网页链接地址的请求时记录相应的第一时间戳;和在第二接收单元接收到访问所述跳转地址的请求时记录相应的第二时间戳;
比较和提取单元,用于将第二时间戳与第一时间戳之间的时间差与所述有效时间进行比较,如果所述时间差小于等于所述有效时间,则从该访问请求中提取出用作为关于所述发送分享网页链接地址请求的用户的画像数据的信息;否则不再提取所述信息。
11.一种客户端,其包括:
分享请求发送单元,用于响应用户的点击分享操作,发送分享网页链接地址的请求至服务器,该分享请求包含:使用该浏览器客户端的用户标识、分享的网页链接地址和分享的目标社交场景信息;
接收单元,用于接收由服务器生成并发送的与所述分享的网页链接地址相关联的唯一跳转地址;
分享请求分发单元,用于响应用户的点击确认操作,将该唯一跳转地址发送至目标社交场景。
12.根据权利要求11所述的客户端,其特征在于所述服务器在生成与所述分享的网页链接地址相关联的唯一跳转地址时,还将该唯一跳转地址与所述分享请求包含的使用该浏览器客户端的用户标识和分享的目标社交场景信息相关联,并且保存所述分享请求中所包含的使用该浏览器客户端的用户标识、分享的网页链接地址、分享的目标社交场景信息以及与这些信息相关联的该唯一跳转地址。
13.一种存储设备,其中存储有多条指令,所述指令适于由处理器加载并执行权利要求
1-4之一所述的方法或执行权利要求5-7之一所述的方法。

说明书全文

一种获取用户画像数据的方法和服务器

技术领域

[0001] 本发明涉及信息处理技术领域,具体而言涉一种获取用户画像数据的方法和服务器。

背景技术

[0002] 人在社会活动中离不开社交活动。随着移动互联网的快速发展,用户日常中使用社交类应用APP来参与一些社交互动活动,例如使用微信、微博、钉钉、脸书等。这些社交类应用,其社交圈分类大致有:熟人社交、陌生人社交、工作性质社交、混合型社交(包含上述2种或以上的社交)等。从社交传播链维度,大致上有:双向传播,例如使用社交类应用软件微信/钉钉/支付宝的互动交流;单向传播:例如微博、脸书的信息发布等。
[0003] 众所周知,浏览器的社交属性是很弱的(甚至可以说接近无),这与其主要作为网页浏览的工具属性相关。但较新版本的各种浏览器都具有网页地址的分享功能,浏览器的用户能够使用该分享功能将一些浏览过的网页地址分发到其使用的社交平台上。比如某个移动浏览器的用户将看到的重要评论文章的网页链接地址分享到某个社交类应用的具体一个应用场景。
[0004] 如何利用用户的这种分享行为来给该用户画像?目前还没有较好的方法能够直接利用用户的这种分享行为来给该用户画像。

发明内容

[0005] 本发明的目的在于提供一种获取用户画像数据的方法、一种用户画像方法、和服务器,以改善上述问题。
[0006] 本发明第一实施例提供了一种获取用户画像数据的方法,其包括:
[0007] 服务端接收用户通过浏览器客户端发出的分享网页链接地址请求,该请求包含:使用该浏览器客户端的用户标识、分享的网页链接地址和分享的目标社交场景信息;
[0008] 该服务端响应该次分享网页链接地址的请求,生成相关联的唯一跳转地址并发送至所述浏览器客户端,并且保存该次请求中所包含的使用该浏览器客户端的用户标识、分享的网页链接地址、分享的目标社交场景信息以及与这些信息相关联的该唯一跳转地址;
[0009] 该服务端接收访问所述跳转地址的请求,从该访问请求中提取出访问者的IP地址,该提取出的访问者的IP地址与之前保存的使用该浏览器客户端的用户标识和分享的目标社交场景信息一起用作为关于所述发送分享网页链接地址请求的用户的画像数据。
[0010] 本发明的实施例提供了一种获取用户画像数据的方法,其包括:
[0011] 使用根据第一实施例所述的方法或者该第一实施例与其具体实施例的组合所述的方法获取该用户的画像数据,使用该画像数据为该用户的社交属性画像。
[0012] 本发明第二实施例提供了一种分享信息至社交场景的方法,其包括:
[0013] 浏览器客户端响应用户的点击分享操作,发送分享网页链接地址的请求至服务器,该分享请求包含:使用该浏览器客户端的用户标识、分享的网页链接地址和分享的目标社交场景信息;
[0014] 该浏览器客户端接收由服务器生成并发送的与所述分享的网页链接地址相关联的唯一跳转地址;
[0015] 该浏览器客户端响应用户的点击确认操作,将该唯一跳转地址发送至目标社交场景。
[0016] 本发明第三实施例提供了一种服务器,其包括:
[0017] 第一接收单元,用于接收用户通过浏览器客户端发出的分享网页链接地址请求,该请求包含:使用该浏览器客户端的用户标识、分享的网页链接地址和分享的目标社交场景信息;
[0018] 第一提取单元,用于从该次分享网页链接地址的请求中提取出使用该浏览器客户端的用户标识、分享的网页链接地址、分享的目标社交场景信息;
[0019] 响应单元,用于响应该次分享网页链接地址的请求,生成与所提取出的这些信息相关联的唯一跳转地址;
[0020] 发送单元,用于发送所述唯一跳转地址至所述浏览器客户端;
[0021] 第二接收单元,用于接收访问所述跳转地址的请求;
[0022] 第二提取单元,用于从该访问所述跳转地址的请求中提取出访问者的IP地址;
[0023] 存储单元,用于保存所述使用该浏览器客户端的用户标识、所述分享的网页链接地址、所述分享的目标社交场景信息、所述唯一跳转地址、和所述访问者的IP地址。
[0024] 本发明第四实施例提供了一种客户端,其包括:
[0025] 分享请求发送单元,用于响应用户的点击分享操作,发送分享网页链接地址的请求至服务器,该分享请求包含:使用该浏览器客户端的用户标识、分享的网页链接地址和分享的目标社交场景信息;
[0026] 接收单元,用于接收由服务器生成并发送的与所述分享的网页链接地址相关联的唯一跳转地址;
[0027] 分享请求分发单元,用于响应用户的点击确认操作,将该唯一跳转地址发送至目标社交场景。
[0028] 本发明第五实施例提供了一种存储设备,其中存储有多条指令,所述指令适于由处理器加载并执行第一实施例所述的方法或者第二实施例所述的方法。
[0029] 根据本发明实施例提供的获取用户画像数据的方法、一种用户画像方法、和服务器,实现了能够采集用户使用浏览器分享页面链接地址到社交网络环境的画像数据这一功能,进而可以实现使用采集的关于用户分享行为的画像数据为该用户的社交属性画像的目的。附图说明
[0030] 图1是本发明第一实施例提供的一种获取用户画像数据的方法的流程图
[0031] 图2是本发明第二实施例提供的一种分享信息至社交场景的方法的流程图;
[0032] 图3是本发明第三实施例提供的一种服务器的示意性框图
[0033] 图4是本发明第四实施例提供的一种客户端的示意性框图;
[0034] 图5是显示可用于实现本发明的实施例的实施环境的硬件配置的例子的框图。

具体实施方式

[0035] 下面将结合本发明实施例和附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本发明一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本发明实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本发明的实施例的详细描述并非旨在限制要求保护的本发明的范围,而是仅仅表示本发明的选定实施例。基于本发明的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0036] 图1是本发明第一实施例提供的一种获取用户画像数据的方法的流程图。如图1所示,本发明第一实施例的获取用户画像数据的方法包括:
[0037] S1:服务端接收用户通过浏览器客户端发出的分享网页链接地址请求,该请求包含:使用该浏览器客户端的用户标识、分享的网页链接地址和分享的目标社交场景信息。
[0038] 一般来说,获取用户的画像数据,主要的工作是由后台服务器来完成。即当用户使用浏览器客户端发起操作时,服务端(后台服务器)接收到客户端发来的指令,发送相应的响应信息给该客户端。
[0039] 就本发明第一实施例而言,在用户通过浏览器客户端(例如移动浏览器客户端)浏览了精彩的文章、深刻的评论性文章、重大新闻、笑话、食谱……等等页面内容后,常会把自己认为有意义或有价值或好笑的页面内容通过使用的浏览器客户端上的分享功能将该网页链接地址分享到其常使用的社交场景,这里涉及的社交场景不完全等同于社交类软件,而是指社交类软件包含的各种社交场景,以微信社交应用为例,微信APP的社交场景至少包含微信朋友、微信朋友群、微信朋友圈,因此分享到微信的社交场景至少包括:“分享给微信朋友”和“分享到微信朋友圈”。常见的社交场景包括但不限于:钉钉APP上的朋友、支付宝APP上的朋友、微信APP上的朋友、微信朋友圈、QQAPP上的好友、QQ空间、微博等。
[0040] 当用户使用浏览器客户端浏览了一个网页信息并想分享时会先找到该浏览器客户端上的分享功能,常见的方式之一在该打开的网页的底部有分享按钮,该用户点击了分享按钮并且从出现的社交环境入口的多个选项中点击选择其中的一个,例如微信朋友圈,该点击所述分享功能下的社交环境选项的行为相当于通过浏览器客户端发出了分享网页链接地址的请求。服务端先是接收到用户通过浏览器客户端发出的分享网页链接地址请求,该分享请求包含:使用该浏览器客户端的用户标识、分享的网页链接地址和分享的目标社交场景信息。
[0041] 这里所述的使用浏览器客户端的用户标识是基于具体的终端设备上安装的浏览器客户端所分派的用户标识,这个用户标识用来区分不同终端设备上安装的浏览器客户端的用户终端,每个终端设备上安装的浏览器客户端的用户标识具有唯一性。该终端设备包括但不限于:计算机、平板电脑、智能手机等。
[0042] 这里所述的分享的目标社交场景信息例如包括但不限于:钉钉APP上的朋友、支付宝APP上的朋友、微信APP上的朋友、微信朋友圈、QQ上的好友、QQ空间、微博等。在本方法的实现过程中,可以对浏览器客户端所支持的社交应用场景定义有效枚举值,例如定义社交场景“分享给微信朋友”的有效枚举值为-1,定义社交场景“分享到微信朋友圈”的有效枚举值为-2,定义社交场景“分享给钉钉朋友”的有效枚举值为-3,定义社交场景“分享给支付宝朋友”的有效枚举值为-4等。
[0043] 这里所述的浏览器客户端包括:在计算机上安装的浏览器客户端、在平板电脑或智能手机等上安装的移动浏览器客户端等。
[0044] S2:该服务端响应该次分享网页链接地址的请求,生成相关联的唯一跳转地址并发送至所述浏览器客户端,并且保存该次请求中所包含的使用该浏览器客户端的用户标识、分享的网页链接地址、分享的目标社交场景信息以及与这些信息相关联的该唯一跳转地址。
[0045] 该服务端响应接收到的该次分享网页链接地址的请求,生成相关联的唯一跳转地址并发送至所述浏览器客户端,即生成与该次分享请求中所包含的使用该浏览器客户端的用户标识、分享的网页链接地址、分享的目标社交场景信息相关联的唯一跳转地址,将该唯一跳转地址发送至所述浏览器客户端。并且,该服务端还需要保存该次请求中所包含的使用该浏览器客户端的用户标识、分享的网页链接地址、分享的目标社交场景信息以及与这些信息相关联的该唯一跳转地址。该跳转地址可以以短地址方式生成。
[0046] S3:该服务端接收访问所述跳转地址的请求,从该访问请求中提取出访问者的IP地址,该提取出的访问者的IP地址与之前保存的使用该浏览器客户端的用户标识和分享的目标社交场景信息一起用作为关于所述发送分享网页链接地址请求的用户的画像数据。
[0047] 用户从出现的社交环境入口的多个选项中点击了其中的一个选项,例如点击钉钉选项,进入要分享的朋友选项页面,点击显示的其中一个朋友或一个朋友群后出现一个包含发送分享的确认按钮的页面,例如“发送”按钮,点击该“发送”按钮,这相当于用户给浏览器客户端发出了确认分享的命令,该浏览器客户端将接收到的所述唯一跳转地址发送至选择的目标社交场景,例如选择的一个钉钉好友。同样的,当用户从出现的社交环境入口的多个选项中点击了“微信朋友圈”选项,则直接出现包含发送分享的确认按钮的页面,例如“发送”按钮,该用户点击该“发送”按钮,该浏览器客户端将接收到的所述唯一跳转地址发送至该用户使用的终端设备上安装的微信的朋友圈应用场景。
[0048] 当处于该社交环境中的用户看到了分享的跳转地址并点击该跳转地址时,继续以上面的例子进行说明,接收到分享的跳转地址的钉钉好友点击了该跳转地址,或者能够看到该用户在其微信的朋友圈上发布的信息的其他用户看到了该用户分享到其微信朋友圈上的跳转地址并点击该跳转地址,这相当于向所述服务端发送了一个访问所述跳转地址的请求。
[0049] 在本发明第一实施例中,当所述服务端接收到访问所述跳转地址的请求时,从该访问请求中提取出访问者的IP地址,这样该提取出的访问者的IP地址与之前保存的使用该浏览器客户端的用户标识和分享的目标社交场景信息一起就可以用作为关于所述发送分享网页链接地址请求的用户的画像数据。这样实现了能够采集用户使用浏览器分享页面链接地址到社交网络环境的数据的目的。通过获得的使用浏览器客户端进行网页地址分享的用户标识、分享的目标社交场景信息以及访问该分享的网页地址的IP地址,就能够进一步实现为该用户的社交属性画像。
[0050] 另外,对于一个浏览了所分享的网页的特定用户来说,标识其使用的终端设备的物理信息是IP地址。通常,基于IP地址可以区分出浏览了所分享的网页的多个独立用户,例如浏览了所分享的网页的用户A和用户B。但是,网络运营商的IP地址分配资源是有限的,接入同一个运营商网络的不同两个用户A和B在不同的时间点有可能被分配的IP地址是一样的。在这种情况下,如果用户A在给其分配了一个IP地址(例如192.168.1.100)的时段内访问了所分享的网页,而用户B在给其分配了相同IP地址(如192.168.1.100)的另一个时段内也访问了所分享的网页,在依据IP地址的来源来判定独立用户的数量时,就会把用户A和用户B识别为同一个用户,即访问了所分享的网页的用户数量为1个,但实际上是2个。
[0051] 为了避免这种缺陷,在一个具体实施例中,本发明第一实施例提供的获取用户画像数据的方法还包括:从该访问所述跳转地址的请求中进一步提取出访问者所使用的浏览器类型及版本和/或浏览器内核和/或操作系统及版本。所述服务端可以从接收到的访问请求中提取出用户代理信息,简称UA(user agent)信息,本领域技术人员都知道,该用户代理信息包含了访问者所使用的浏览器类型及版本、操作系统及版本、浏览器内核等信息。
[0052] 这样,将UA包含的所使用的浏览器类型及版本、操作系统及版本、浏览器内核等信息之一或组合信息与IP地址相结合,可以准确地区分每一个独立的访问用户,避免了将两个独立的用户A和用户B误识别为同一个用户的现象发生。
[0053] 出于给用户的社交传播的强弱进行画像的目的,也为了避免长时间持续保存访问分享的网页的浏览记录,所述服务端还可以设定保存访问分享的网页的浏览记录的有效时间期限。所述服务端在响应接收到的分享网页链接地址的请求时记录相应的第一时间戳,并且针对该次请求中所包含的目标社交场景信息设置相应的有效时间期限,即可以针对不同的社交场景设置相同或不同的有效时间期限,例如:针对钉钉APP上的朋友、支付宝APP上的朋友、微信APP上的朋友、微信朋友圈、QQ(APP软件)上的好友、QQ空间、微博等社交环境,可以设定相同的有效时间期限,也可以设定不同的有效时间期限,例如设定微信朋友圈的有效时间期限为3天,设定微博的有效时间期限为5天等。以社交环境是微信朋友圈为例,有权限观看用户C的微信朋友圈信息的其他用户看到了该用户C在其微信朋友圈上分享的跳转地址并点击访问,该服务端在接收到访问所述跳转地址的请求时记录相应的第二时间戳,如果第二时间戳与第一时间戳之间的时间差尚在设置的有效时间期限内,则从该访问请求中提取出用作为关于所述发送分享网页链接地址请求的用户的画像数据的信息,例如IP地址、包含所使用的浏览器类型及版本、操作系统及版本、浏览器内核等信息的UA信息等;否则,不再提取所述信息。另外,尽管这里描述了所述服务端在响应该次分享网页链接地址的请求时记录相应的第一时间戳,但实际上也可以在接收用户通过浏览器客户端发出的分享网页链接地址请求时记录相应的第一时间戳,但对于服务器的运算能来说,在接收用户通过浏览器客户端发出的分享网页链接地址请求与响应该次分享网页链接地址的请求之间的时间差非常短,也许可以是毫秒或微秒量级,这相对于以小时量级设定有效时间,可以忽略不计。
[0054] 由此,在一个具体实施例中,本发明第一实施例提供的获取用户画像数据的方法还包括:所述服务端在响应该次分享网页链接地址的请求时记录相应的第一时间戳并且针对该次请求中所包含的目标社交场景信息设置相应的有效时间期限,该服务端在接收到访问所述跳转地址的请求时记录相应的第二时间戳,如果第二时间戳与第一时间戳之间的时间差尚在设置的有效时间期限内,则从该访问请求中提取出用作为关于所述发送分享网页链接地址请求的用户的画像数据的信息;否则不再提取所述信息。
[0055] 另外,所述服务端在接收访问所述跳转地址的请求后,除了上述的从该访问请求中提取出关于用户的画像数据之外,还会根据该跳转地址找到与其所关联的网页链接地址,将用户分享的实际网页链接地址的相关信息发送给访问者,以便在访问者使用的终端设备上显示分享的网页信息。服务端将用户访问的网页信息发送给访问者,以使得在访问者使用的终端设备上显示分享的网页信息的过程可以使用现有技术实现,并且这不是本发明实施例讲述的获取用户画像数据的方法里的重点,因此这里不过多描述。
[0056] 根据本发明第一实施例提供的一种获取用户画像数据的方法,实现了能够采集用户使用浏览器分享页面链接地址到社交网络环境的画像数据这一功能,进而可以实现使用采集的关于用户分享行为的数据为该用户的社交属性画像的目的。为此,本发明实施例还提供了一种用户画像方法,其包括:
[0057] 使用根据第一实施例所述的方法或者该第一实施例与其1个或多个具体实施例的组合所述的方法,获取该用户的画像数据,使用该画像数据为该用户的社交属性画像。使用该画像数据为该用户的社交属性画像的具体方法可使用现有技术来完成,这里不再赘述。
[0058] 图2是本发明第二实施例提供的一种分享信息至社交场景的方法的流程图。如图2所示,本发明第二实施例的分享信息至社交场景的方法包括:
[0059] S21:浏览器客户端响应用户的点击分享操作,发送分享网页链接地址的请求至服务器,该分享请求包含:使用该浏览器客户端的用户标识、分享的网页链接地址和分享的目标社交场景信息。
[0060] 该步骤其实在上面描述用户对浏览的网页进行分享操作时就已经提到了,这里不再详细论述。
[0061] 当用户使用浏览器客户端浏览了一个网页信息并想分享时会先找到该浏览器客户端上的分享功能,例如在该打开的网页的底部有分享按钮,该用户点击了分享按钮并且从出现的社交环境入口的多个选项中点击选择其中的一个,例如微信朋友圈,该点击分享功能下的社交环境选项的行为相当于通过浏览器客户端发出了分享网页链接地址的请求。由此可知,浏览器客户端响应用户的点击分享操作,发送分享网页链接地址的请求至服务器。另外,如上面所述,该分享请求包含:使用该浏览器客户端的用户标识、分享的网页链接地址和分享的目标社交场景信息。
[0062] S22:该浏览器客户端接收由服务器生成并发送的与所述分享的网页链接地址相关联的唯一跳转地址。
[0063] 如上所述,服务器接收到的该次分享网页链接地址的请求,会生成相关联的唯一跳转地址并发送至所述浏览器客户端,即生成与该次分享请求中所包含的使用该浏览器客户端的用户标识、分享的网页链接地址、分享的目标社交场景信息相关联的唯一跳转地址,将该唯一跳转地址发送至所述浏览器客户端。即,所述服务器在生成与所述分享的网页链接地址相关联的唯一跳转地址时,还将该唯一跳转地址与所述分享请求包含的使用该浏览器客户端的用户标识和分享的目标社交场景信息相关联,并且保存所述分享请求中所包含的使用该浏览器客户端的用户标识、分享的网页链接地址、分享的目标社交场景信息以及与这些信息相关联的该唯一跳转地址。
[0064] 由此,该浏览器客户端在发送分享网页链接地址的请求至服务器后,就能够接收由该服务器生成并发送的与所述分享的网页链接地址相关联的唯一跳转地址。
[0065] S23:该浏览器客户端响应用户的点击确认操作,将该唯一跳转地址发送至目标社交场景。
[0066] 如上所述,当用户在出现包含发送分享的确认按钮的页面上点击确认按钮,例如点击“发送”按钮,该浏览器客户端响应用户的该点击确认操作,将接收到的该唯一跳转地址发送至目标社交场景,例如微信朋友圈。
[0067] 当浏览器客户端成功将该唯一跳转地址发送至目标社交场景后,位于所述目标社交场景的用户通过点击所述唯一跳转地址来实现对所述分享的网页链接地址的访问。例如,用户点击所述唯一跳转地址,即通过使用的浏览器客户端向服务器发送了访问所述跳转地址的请求,所述服务端在接收访问所述跳转地址的请求后,根据该跳转地址找到与其所关联的网页链接地址,将用户分享的实际网页链接地址的相关信息发送给访问用户,以便在访问用户使用的终端设备上显示分享的网页信息。
[0068] 根据本发明第二实施例的分享信息至社交场景的方法,有助于服务器实现采集用户使用浏览器客户端分享页面链接地址到社交网络环境的画像数据。
[0069] 另外,本领域技术人员都知道,在网页地址的分享和访问过程中,会涉及客户端与服务端之间的交互过程,上面虽然以第一实施例和第二实施例的方式分别描述了服务器的工作过程和客户端的工作过程,但是将第一实施例和第二实施例描述的工作过程组合在一起,就是浏览器客户端与服务器端之间的交互过程,这里不再重复描述。
[0070] 图3是本发明第三实施例提供的一种服务器的示意性框图。如图3所示,本发明第三实施例提供的一种服务器,包括:
[0071] 第一接收单元,用于接收用户通过浏览器客户端发出的分享网页链接地址请求,该请求包含:使用该浏览器客户端的用户标识、分享的网页链接地址和分享的目标社交场景信息;
[0072] 第一提取单元,用于从该次分享网页链接地址的请求中提取出使用该浏览器客户端的用户标识、分享的网页链接地址、分享的目标社交场景信息;
[0073] 响应单元,用于响应该次分享网页链接地址的请求,生成与所提取出的这些信息相关联的唯一跳转地址;
[0074] 发送单元,用于发送所述唯一跳转地址至所述浏览器客户端;
[0075] 第二接收单元,用于接收访问所述跳转地址的请求;
[0076] 第二提取单元,用于从该访问所述跳转地址的请求中提取出访问者的IP地址;
[0077] 存储单元,用于保存所述使用该浏览器客户端的用户标识、所述分享的网页链接地址、所述分享的目标社交场景信息、所述唯一跳转地址、和所述访问者的IP地址。
[0078] 在一个具体实施例中,所述第二提取单元还用于从该访问所述跳转地址的请求中进一步提取出访问者所使用的浏览器类型及版本和/或浏览器内核和/或操作系统及版本。
[0079] 在另一个具体实施例中,所述服务器还包括:
[0080] 时间设置单元,用于针对该次分享网页链接地址的请求中所包含的目标社交场景信息设置相应的有效时间;
[0081] 时间戳记录单元,用于在响应单元响应该次分享网页链接地址的请求时记录相应的第一时间戳;和在第二接收单元接收到访问所述跳转地址的请求时记录相应的第二时间戳;
[0082] 比较和提取单元,用于将第二时间戳与第一时间戳之间的时间差与所述有效时间进行比较,如果所述时间差小于等于所述有效时间,则从该访问请求中提取出用作为关于所述发送分享网页链接地址请求的用户的画像数据的信息;否则不再提取所述信息。
[0083] 除此之外,所述服务器还包括:画像单元,用于使用所获取的用户的画像数据为该用户的社交属性画像。
[0084] 所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的服务器的具体工作过程,可以参考前述第一实施例中记载的对应过程,第一实施例及其具体实施例中列举的例子和相关描述,同样适用于解释该服务器的工作过程,在此不再重复描述。
[0085] 根据本发明第三实施例提供的服务器,实现了能够采集用户使用浏览器分享页面链接地址到社交网络环境的画像数据这一功能,进而可以实现使用采集的关于用户分享行为的数据为该用户的社交属性画像的目的。
[0086] 图4是本发明第四实施例提供的一种客户端的示意性框图。如图4所示,本发明第四实施例提供的一种客户端包括:
[0087] 分享请求发送单元,用于响应用户的点击分享操作,发送分享网页链接地址的请求至服务器,该分享请求包含:使用该浏览器客户端的用户标识、分享的网页链接地址和分享的目标社交场景信息;
[0088] 接收单元,用于接收由服务器生成并发送的与所述分享的网页链接地址相关联的唯一跳转地址;
[0089] 分享请求分发单元,用于响应用户的点击确认操作,将该唯一跳转地址发送至目标社交场景。
[0090] 其中,所述服务器在生成与所述分享的网页链接地址相关联的唯一跳转地址时,还将该唯一跳转地址与所述分享请求包含的使用该浏览器客户端的用户标识和分享的目标社交场景信息相关联,并且保存所述分享请求中所包含的使用该浏览器客户端的用户标识、分享的网页链接地址、分享的目标社交场景信息以及与这些信息相关联的该唯一跳转地址。
[0091] 所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的服务器的具体工作过程,可以参考前述第二实施例中记载的对应过程,第二实施例及其具体实施例中列举的例子和相关描述,同样适用于解释该服务器的工作过程,在此不再重复描述。
[0092] 根据本发明第四实施例的客户端,有助于服务器实现采集用户使用浏览器分享页面链接地址到社交网络环境的画像数据。
[0093] 图5是示出可以实现本发明的实施例的实施环境1000的硬件配置的框图。
[0094] 如图5所示,实施环境1000包括服务器1100、客户端1200以及网络1300。
[0095] 服务器1100例如可以是刀片服务器等。在一个例子中,服务器1100可以是一台计算机。在另一个例子中,服务器1100可以如图5所示,包括处理器1110、存储器1120、接口装置1130、通信装置1140、显示装置1150、输入装置1160。尽管服务器也可以包括扬声器、麦克等等,但是,这些部件与本发明无关,故在此省略。其中,处理器1110例如可以是中央处理器CPU、微处理器MCU等。存储器1120例如包括ROM(只读存储器)、RAM(随机存取存储器)、诸如硬盘非易失性存储器等。接口装置1130例如包括USB接口、串行接口等。通信装置1140例如能够进行有线或无线通信。显示装置1150例如是液晶显示屏。输入装置1160例如可以包括触摸屏键盘等。
[0096] 图5所示硬件配置中的客户端1200也称为终端设备,其可以是便携式电脑(1200-1)、台式计算机(1200-2)、手机(1200-3)、平板电脑(1200-4)等。如图5所示,客户端1200可以包括处理器1210、存储器1220、接口装置1230、通信装置1240、显示装置1250、输入装置
1260、扬声器1270、麦克风1280,等等。其中,处理器1210可以是中央处理器CPU、微处理器MCU等。存储器1220例如包括ROM(只读存储器)、RAM(随机存取存储器)、诸如硬盘的非易失性存储器等。接口装置1230例如包括USB接口、机接口等。通信装置1240例如能够进行有线或无线通信。显示装置1250例如是液晶显示屏、触摸显示屏等。输入装置1260例如可以包括触摸屏、键盘等。用户可以通过扬声器1270和麦克风1280输入/输出语音信息。
[0097] 通信网络1300可以是无线网络也可以是有线网络,可以是局域网也可以是广域网。在图5所示的实施环境1000中,客户端1200-1、1200-2、1200-3、1200-4以及服务器1100可以通过通信网络1300进行通信。
[0098] 图5所示的实施环境1000仅是解释性的,并且决不是为了要限制本发明、其应用或用途。应用于本发明的实施例中,服务器1100的所述存储器1120用于存储指令,所述指令用于控制所述处理器1110进行操作以执行本发明实施例提供的分析方法和信息推荐方法。此外,客户端1200的所述存储器1220用于存储指令,所述指令用于控制所述处理器1210进行操作以执行本发明实施例提供的信息推荐方法。本领域技术人员应当理解,尽管在图5中对服务器1100以及客户端1200都示出有多个装置,但是,本发明可以仅涉及其中的部分装置。根据本发明所公开的方案设计程序指令来控制处理器进行相应操作,这是本领域技术人员都能够实现的,故在此不再详细描述。
[0099] 本发明第五实施例提供了一种存储设备,其中存储有多条指令,所述指令适于由处理器加载并执行第一实施例中所述的方法或者第一实施例与其具体实施例的组合所述的获取用户画像数据的方法。
[0100] 本发明第六实施例提供了一种存储设备,其中存储有多条指令,所述指令适于由处理器加载并执行第二实施例中所述的方法或者第二实施例与其具体实施例的组合所述的分享信息至社交场景的方法。
[0101] 本发明其它实施例还提供了实现获取用户画像数据的方法的计算机程序产品,包括存储了程序代码的计算机可读存储介质,所述程序代码包括的指令可用于执行第一实施例中所述的方法或者第一实施例与其具体实施例的组合所述的获取用户画像数据的方法。
[0102] 本发明其它实施例还提供了实现分享信息至社交场景的方法的计算机程序产品,包括存储了程序代码的计算机可读存储介质,所述程序代码包括的指令可用于执行第二实施例中所述的方法或者第二实施例与其具体实施例的组合所述的分享信息至社交场景的方法。
[0103] 所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,智能平板电脑,智能手机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM)、随机存取存储器(RAM)、磁碟或者光盘等各种可以存储程序代码的介质。
[0104] 以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈