一种数据处理方法、网络服务器及终端与流程

文档序号:11433151阅读:200来源:国知局
一种数据处理方法、网络服务器及终端与流程

本申请实施例涉及数据分析领域,尤其涉及一种数据处理方法、网络服务器及终端。



背景技术:

随着网络购物的快速发展,每一个电商平台所展示商品的数量基本都达上千万,其中同类型、同品质的商品很多,用户需要从众多的商品中选择一款适合自己的商品。传统的做法是按照商品的某一属性(销量或信用、价格等)进行排序,显示排序后的商品供用户浏览。进一步,需要用户依次浏览每个商品的详情页,最终决定选择哪个商品。

通常,用户需要花费大量时间浏览每个独立商品的数据(包括商品详情、用户评论等数据),才能从海量的商品中筛选出符合自己期望的商品,极大地耗费了用户的时间。



技术实现要素:

本申请提供一种数据处理方法、网络服务器及终端,在用户搜索关键字时,匹配出搜索过关联关键字(关键字或者关键字的关联关键字、关联词、关联表达式、关联语句等)的用户,并向用户展示这些用户的历史行为数据以供用户参考,使得用户可以参考这些历史行为数据快速地作出决策,节省用户的时间。

为达到上述目的,本申请采用如下技术方案:

第一方面,提供一种数据处理方法,包括:网络服务器接收终端发送的匹配指令;匹配指令携带用户在终端输入的关键字。随后,网络服务器就可以确定与该关键字匹配的至少一个历史用户以及至少一个历史用户中每一个历史用户的历史行为数据,如:用户的购买、收藏、搜索、浏览等行为。进一步,网络服务器还可以根据匹配到的至少一个历史用户生成相关用户列表,该列表包括上述至少一个历史用户的标识,其中,用户的标识可以是用户的属性信息,如:用户的年龄、性别以及头像等信息。最后,网络服务器将相关用户列表以及至少一个历史用户中的每一个历史用户的历史行为数据发送给终端,以便终端根据相关用户列表显示相关用户界面,并在确定用户从相关用户界面中选择的目标历史用户之后显示目标历史用户的历史行为数据。

可见,本发明实施例提供的数据处理方法,预先收集各个历史用户的历史行为数据,当用户在终端输入关键字时,终端将该关键字发送给网络服务器,网络服务器可以根据该关键字匹配出搜索过关联关键字的历史用户,并根据匹配出的历史用户生成相关用户列表,将该列表以及匹配出的每个历史用户的历史行为数据发送给终端。进一步,终端可以根据该列表显示相关用户界面,用户可以在该界面上选择一个目标历史用户,终端随即显示该目标历史用户的历史行为数据,用户可以参考目标历史用户的历史行为数据(如:购买、收藏等行为)做出决策,无需花费大量时间浏览每个独立商品的数据以从海量的商品中筛选出符合自己期望的商品,通过浏览相对而言极少的相关用户历史行为数据就能快速做出决策,如:是否购买某件商品,极大地节省了用户的时间。

结合第一方面,在第一方面的第一种可能的实现方式中,网络服务器确定与关键字匹配的至少一个历史用户具体包括:以关键字为索引查找网络服务器存储的预设历史时间段内所有历史用户的历史行为数据,确定预设历史时间段内所有历史用户中,搜索过关键字或所述关键字的关联关键字的至少一个历史用户为与关键字匹配的至少一个历史用户。

如此,可以根据用户输入的关键字匹配出多个历史用户,以便将多个历史用户的历史行为数据发送给终端,终端展示给用户以供参考。

结合第一方面以及第一方面上述的任意一种可能的实现方式,在第三方面的第三种可能的实现方式中,网络服务器根据至少一个历史用户生成相关用户列表之前,方法还包括:

还可以确定相关用户数值。这里的相关用户数值用于指示至少一个历史用户的数量。随后,网络服务器将相关用户数值发送给终端,以便终端显示相关用户数值;,另外,

网络服务器还可以接收终端发送的相关用户获取指令;相关用户获取指令是用户浏览相关用户数值后触发的。

也就是说,终端显示所述相关用户数值,使得用户在获知搜索相同(或相关)关键字的用户的数量后,可以做出决定是否查看相关历史用户的。

结合第一方面以及第一方面上述的任意一种可能的实现方式,在第三方面的第四种可能的实现方式中,网络服务器确定与关键字匹配的至少一个历史用户以及至少一个历史用户中每一个历史用户的历史行为数据之后,还可以按照第一预设顺序排列至少一个历史用户,按照第二预设顺序排列至少一个历史用户中的每一个历史用户的历史行为数据。

其中,第一预设顺序可以是“最近行为时间的先后顺序”,即历史用户的多个历史行为发生时间中最晚的一个。第二规则可以是“历史行为发生时间的先后顺序”。由于历史用户最近的行为对于用户来说更具参考价值,排序后用户可以最先浏览到历史用户最近的行为,参考历史用户最近发生的行为更快地做出决策。

结合第一方面以及第一方面上述的任意一种可能的实现方式,在第三方面的第四种可能的实现方式中,网络服务器根据至少一个历史用户生成相关用户列表具体包括:确定至少一个历史用户中每一个历史用户的标识,根据排列后的至少一个历史用户的先后顺序排列至少一个历史用户的标识,根据排列后的至少一个历史用户的标识生成相关用户列表。

同样,根据排序后的历史用户生成的相关用户列表发送给终端,使得终端生成的相关用户界面中的历史用户也是根据第一预设顺序排序后的,另外,每一个历史用户的历史行为数据是根据第二预设顺序排序后的,这就用户可以最先浏览到历史用户最近的行为,参考历史用户最近发生的行为更快地做出决策。

结合第一方面以及第一方面上述的任意一种可能的实现方式,在第三方面的第五种可能的实现方式中,网络服务器将至少一个历史用户中的每一个历史用户的历史行为数据发送给终端具体包括:网络服务器将至少一个历史用户中每一个历史用户的排列后的历史行为数据发送给终端。

同样,终端显示的目标历史用户的历史行为数据是根据第二预设顺序排序后的,这就用户可以最先浏览到历史用户最近的行为,参考历史用户最近发生的行为更快地做出决策。

第二方面,公开了一种数据处理方法,包括:

终端获取用户输入的关键字,将关键字发送给网络服务器。随后,终端可以接收网络服务器发送的相关用户列表以及与关键字匹配的至少一个历史用户中的每一个历史用户的历史行为数据,其中,相关用户列表包括至少一个历史用户中每一个历史用户的标识,用户的标识可以是用户的属性信息,如:用户的标识,是用户的年龄、性别、职业以及头像等信息。如此,终端根据相关用户列表显示相关用户界面,相关用户界面包括至少一个历史用户中每一个历史用户的标识。最后,终端确定用户从相关用户界面中选择的目标历史用户,显示目标历史用户的历史行为数据,以便用户参考目标历史用户的历史行为做出决策。

可见,本发明实施例提供的数据处理方法,预先收集各个历史用户的历史行为数据,当用户在终端输入关键字时,终端将该关键字发送给网络服务器,网络服务器可以根据该关键字匹配出搜索过关联关键字的历史用户,并根据匹配出的历史用户生成相关用户列表,将该列表以及匹配出的每个历史用户的历史行为数据发送给终端。进一步,终端可以根据该列表显示相关用户界面,用户可以在该界面上选择一个目标历史用户,终端随即显示该目标历史用户的历史行为数据,用户可以参考目标历史用户的历史行为数据(如:购买、收藏等行为)做出决策,无需花费大量时间浏览每个独立商品的数据以从海量的商品中筛选出符合自己期望的商品,通过浏览相对而言极少的相关用户历史行为数据就能快速做出决策,如:是否购买某件商品,极大地节省了用户的时间。

结合第二方面,在第二方面的第一种可能的实现方式中,终端接收网络服务器发送的相关用户列表以及与关键字匹配的至少一个历史用户中的每一个历史用户的历史行为数据之前,还可以接收网络服务器发送的相关用户数值,相关用户数值用于指示至少一个历史用户的数量;随后,终端可以显示相关用户数值;另外,终端获取用户浏览相关用户数值后触发的相关用户获取指令,将相关用户获取指令发送给网络服务器;相关用户获取指令用于指示网络服务器向终端下发相关用户列表以及与关键字匹配的至少一个历史用户中的每一个历史用户的历史行为数据。

也就是说,终端显示所述相关用户数值,使得用户在获知搜索相同(或相关)关键字的用户的数量后,可以做出决定是否查看相关历史用户的。

结合第二方面或第二方面的第一种可能的实现方式,在第二方面的第二种可能的实现方式中,终端根据相关用户列表显示相关用户界面具体包括:终端获取用户设置的历史用户筛选条件,去除至少一个历史用户中不符合筛选条件的历史用户,仅保留至少一个历史用户中符合筛选条件的历史用户;终端根据至少一个历史用户中符合筛选条件的历史用户生成所述相关用户界面;所述相关用户界面仅包括至少一个历史用户中符合筛选条件的历史用户。

如此,终端显示的相关历史用户更贴近用户的需求,使得用户可以更好地作出决策。

第三方面,公开了一种终端上的相关用户界面,相关用户界面包括:

相关用户区、筛选条件选项区以及时间轴;相关用户区包括历史用户的标识;筛选条件选项区包括至少一个筛选条件以及至少一个筛选条件中每一个条件相应的选中框;时间轴包括至少一个时间节点。其中,响应于终端接收网络服务发送的相关用户列表以及至少一个历史用户中每一个历史用户的历史行为数据,显示相关用户界面;至少一个历史用户是与用户在终端的显示界面输入的关键字匹配的历史用户,相关用户列表包括至少一个历史用户中每一个历史用户的标识。

结合第三方面,在第三方面的第一种可能的实现方式中,终端响应于用户在相关用户区的预设操作,则显示历史行为数据界面;历史行为数据界面包括目标历史用户的标识、目标历史用户的历史行为数据;目标历史用户是用户执行预设操作在相关用户区选中的历史用户。

第四方面,公开了一种网络服务器,包括:

接收单元,用于接收终端发送的匹配指令;匹配指令携带用户在终端输入的关键字;确定单元,确定与关键字匹配的至少一个历史用户以及至少一个历史用户中每一个历史用户的历史行为数据;生成单元,用于根据至少一个历史用户生成相关用户列表;相关用户列表包括至少一个历史用户的标识;发送单元,用于将相关用户列表以及至少一个历史用户中的每一个历史用户的历史行为数据发送给终端,以便终端根据相关用户列表显示相关用户界面,并在确定用户从相关用户界面中选择的目标历史用户之后显示目标历史用户的历史行为数据。

结合第四方面,在第四方面的第一种可能的实现方式中,确定单元具体用于,以关键字为索引查找网络服务器存储的预设历史时间段内所有历史用户的历史行为数据,确定预设历史时间段内所有历史用户中,搜索过关键字或所述关键字的关联关键字的至少一个历史用户为与关键字匹配的至少一个历史用户。

结合第四方面以及第四方面上述的任意一种可能的实现方式,在第四方面的第二种可能的实现方式中,确定单元还用于,在生成单元根据至少一个历史用户生成相关用户列表之前,确定相关用户数值;相关用户数值用于指示至少一个历史用户的数量;发送单元还用于,将相关用户数值发送给终端,以便终端显示相关用户数值;接收单元还用于,接收终端发送的相关用户获取指令;相关用户获取指令是用户浏览相关用户数值后触发的。

结合第四方面以及第四方面上述的任意一种可能的实现方式,在第四方面的第三种可能的实现方式中,还包括排序单元。排序单元用于,在确定单元确定与关键字匹配的至少一个历史用户以及至少一个历史用户中每一个历史用户的历史行为数据之后,按照第一预设顺序排列至少一个历史用户,按照第二预设顺序排列至少一个历史用户中的每一个历史用户的历史行为数据。

结合第四方面以及第四方面上述的任意一种可能的实现方式,在第四方面的第四种可能的实现方式中,第一预设顺序为所述至少一个历史用户的最近行为时间的先后顺序;所述第二预设顺序为历史行为发生时间的先后顺序。

结合第四方面以及第四方面上述的任意一种可能的实现方式,在第四方面的第五种可能的实现方式中,生成单元具体用于,确定至少一个历史用户中每一个历史用户的标识,根据排列后的至少一个历史用户的先后顺序排列至少一个历史用户的标识,根据排列后的至少一个历史用户的标识生成所述相关用户列表。

结合第四方面以及第四方面上述的任意一种可能的实现方式,在第四方面的第六种可能的实现方式中,发送单元具体用于,将至少一个历史用户中每一个历史用户的排列后的历史行为数据发送给终端。

第五方面,公开了一种终端,包括:

获取单元,用于获取用户输入的关键字;发送单元,用于将关键字发送给网络服务器;接收单元,用于接收网络服务器发送的相关用户列表以及与关键字匹配的至少一个历史用户中的每一个历史用户的历史行为数据;相关用户列表包括至少一个历史用户中每一个历史用户的标识;显示单元,用于根据相关用户列表显示相关用户界面;相关用户界面包括至少一个历史用户中每一个历史用户的标识;获取单元还用于,确定用户从相关用户界面中选择的目标历史用户,显示目标历史用户的历史行为数据,以便用户参考目标历史用户的历史行为做出决策。

结合第五方面,在第五方面的第一种可能的实现方式中,接收单元还用于,接收网络服务器发送的相关用户列表以及与关键字匹配的至少一个历史用户中的每一个历史用户的历史行为数据之前,接收网络服务器发送的相关用户数值,相关用户数值用于指示至少一个历史用户的数量;显示单元还用于,显示相关用户数值;获取单元还用于,获取用户浏览相关用户数值后触发的相关用户获取指令;相关用户获取指令用于指示网络服务器向终端下发相关用户列表以及与关键字匹配的至少一个历史用户中的每一个历史用户的历史行为数据;发送单元还用于,将相关用户获取指令发送给网络服务器。

结合第五方面或第五方面的第一种可能的实现方式,在第五方面的第二种可能的实现方式中,获取单元还用于,获取用户设置的历史用户筛选条件,去除至少一个历史用户中不符合筛选条件的历史用户,仅保留至少一个历史用户中符合筛选条件的历史用户;显示单元具体用于,根据至少一个历史用户中符合筛选条件的历史用户生成相关用户界面;相关用户界面仅包括至少一个历史用户中符合筛选条件的历史用户。

本申请实施例的第六方面,提供一种网络服务器,该网络服务器可以包括:至少一个处理器,存储器、通信接口、通信总线;

至少一个处理器与存储器、通信接口通过通信总线连接,存储器用于存储计算机执行指令,当服务器运行时,处理器执行存储器存储的计算机执行指令,以使网络服务器执行第一方面或第一方面的可能的实现方式中任一种所述的数据处理方法。

本申请实施例的第七方面,提供一种终端,该终端可以包括:至少一个处理器、存储器、显示器、收发器;

存储器用于存储计算机执行指令;

处理器,用于执行第二方面或第二方面的可能的实现方式中任一种所述的数据处理方法,以实现第五方面或第五方面的可能的实现方式中获取单元的功能;

显示器,用于执行第二方面或第二方面的可能的实现方式中任一种所述的数据处理方法,以实现第五方面或第五方面的可能的实现方式中显示单元的功能;

收发器,用于执行第二方面或第二方面的可能的实现方式中任一种所述的数据处理方法,以实现第五方面或第五方面的可能的实现方式中发送单元和接收单元的功能。

计算机存储介质,用于存储上述网络服务器所用的计算机软件指令,该计算机软件指令包含用于执行上述数据处理方法所涉及的程序。

另一种计算机存储介质,用于存储上述终端所用的计算机软件指令,该计算机软件指令包含用于执行上述数据处理方法所涉及的程序。

附图说明

图1为现有的网络数据搜索系统的架构图;

图2为本申请实施例提供的网络搜索系统的架构图;

图3为本申请实施例提供的一种网络服务器的组成示意图;

图4为申请实施例提供的一种数据处理方法的流程图;

图5为本申请实施例提供的搜索界面的示意图;

图6为本申请实施例提供的搜索界面的另一示意图;

图7为本申请实施例提供的相关用户界面的示意图;

图8为本申请实施例提供的历史行为数据界面的示意图;

图9为本申请实施例提供的个人信息录入界面的示意图;

图10为本申请实施例提供的商品评论界面的示意图;

图11为本申请实施例提供的网络服务器的另一组成示意图;

图12为本申请实施例提供的网络服务器的另一组成示意图;

图13为本申请实施例提供的终端的组成示意图;

图14为本申请实施例提供的终端的另一组成示意图;

图15为本申请实施例提供的终端的另一组成示意图。

具体实施方式

下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行详细地描述。

如图1所示,终端可以显示搜索界面,所述搜索界面可以是电商的搜索界面,也可以是搜索引擎的搜索界面。该搜索界面包括搜索框,用户可以在搜索框输入关键字,随后终端将用户输入的关键字发送给网络服务器。网络服务器确定与该关键字匹配的搜索结果,并将这些搜索结果发送给终端,终端显示接收到的搜索结果。

所述网络服务器可以是电商的后台服务器。用户在电商的搜索界面输入某一关键字,会出现成千上万的商品。用户需要用户依次浏览每个商品的详情页,最终从众多的商品中选择一款适合自己的商品。这就需要用户花费大量时间浏览每个独立商品里的数据,如:商品详情、用户评论等,才能从海量的商品中筛选出符合自己期望的商品,极大地耗费了用户的时间。

本申请实施例提供一种数据处理方法,其基本原理是:网络服务器获取用户搜索的关键字,将搜索过关联关键字的历史用户的历史行为数据展示给用户,同时将历史用户的一些信息(如:用户的年龄、身高、体重、职业等)展示给该用户,以供用户参考,使得用户可以参考这些用户的历史行为数据快速地作出决策。如此,用户可以参考与自己实际情况相似的历史用户的历史行为快速地作出决策,如:购买商品等,用户不在需要浏览海量的商品从中筛选出符合自己期望的商品,节省了用户的时间。

下面将结合附图对本申请实施例的实施方式做以详细说明:

图2为本申请实施例提供的网络搜索系统的架构图。如图2所示,网络搜索系统包括用户、终端、网络服务器。其中,网络服务器包括分析模块11、匹配模块12以及存储模块13。

具体实现中,网络服务器通过埋点的方式收集预设历史时间段(如:过去两年内)内访问该网络服务器的所有用户的历史行为,具体地,网络服务器可以在该网络服务器的应用程序的某些界面或某些界面的关键按钮植入一段代码,当用户浏览这些页面(或点击这些按钮时)这些代码就会自动运行以收集用户的行为动作。示例的,收集过去两个月内访问网络服务器的所有用户的历史行为,可以是搜索、购买、收藏、分享、浏览、好评等行为中的任意一个或多个。

之后,分析模块11将用户的历史行为数据储存在储存模块13,具体地,针对每一个用户生成一组历史行为数据,包括用户的标识,用户的历史行为,以及每一个历史行为发生的时间。其中,用户的标识可以是用户的属性信息可以是:用户头像的图样信息、年龄、身高、体重、职业、性别等信息中的任意一个或者多个。进一步,分析模块11可以提取用户的每一个历史行为的关键字。表1示出了存储模块13中记录的一个用户的历史行为数据一种可能的实现方式。

表1

当终端接收用户触发的搜索指令时,则将该指令发送给网络服务器。该指令携带用户输入的关键字。

匹配模块12根据用户输入的关键字获得的匹配结果是:与用户输入的关键字匹配的至少一个历史用户以及至少一个历史用户中每一个历史用户的历史行为数据。具体实现中,匹配模块12可以查询存储模块13中存储的每一个用户的历史行为数据,提取其中每一个用户的历史行为的行为关键字,将用户输入的关键字与提取到的行为关键字进行匹配,将与用户输入的关键字匹配的历史用户及这些历史用户的历史行为数据作为匹配结果。

在一些实施例中,还可以对匹配到的历史用户的历史行为进行筛选,针对匹配到的历史用户的任意一个历史用户,仅在匹配结果中保留该历史用户在当前时刻之前的预设时间段内的历史行为。这里的当前时刻可以是上述过程中终端接收用户触发的搜索指令的时刻,由于终端与网络服务器之间的传输时延可以忽略不计,因此,“网络服务器接收到终端发送的搜索指令的时刻”可以近似认为是“终端接收用户触发的搜索指令的时刻”。进一步,网络服务器可以对匹配结果进行筛选,仅保留匹配结果中历史用户在“网络服务器接收到终端发送的搜索指令的时刻”之前的预设时间段内的历史行为。

需要说明的是,与关键字的匹配历史用户,可以是搜索过相同关键字的历史用户,即用户输入的关键字与提取到的行为关键字完全相同,则认为该行为关键字对应的历史用户是与用户输入的关键字匹配的历史用户。与关键字的匹配历史用户,也可以是搜索过关联关键字的历史用户,其中,关联关键字与用户输入的关键字存在关联关系,也称为关键字的关联关键字、关联词、关联表达式、关联语句,即用户输入的关键字与提取到的行为关键字相关,则认为该行为关键字对应的历史用户是与用户输入的关键字匹配的历史用户。示例的,用户输入的关键字是“**牌智能手机”,与“**牌智能手机”相关的行为关键字可以是“**牌型号123的手机”、“**牌型号456的手机”等。

进一步,匹配模块12根据用户输入的关键字匹配出至少一个历史用户,以及至少一个历史用户的历史行为数据之后,还可以根据至少一个历史用户生成相关用户列表,相关用户列表包括匹配结果中的每一个历史用户的标识。表2示出了相关用户列表的一种可能的实现方式。

表2

随后,网络服务器将所述相关用户列表和匹配结果(包括与用户输入的关键字匹配的至少一个历史用户中每一个历史用户的历史行为数据)发送给终端。

终端接收网络服务器发送的相关用户列表和匹配结果之后,终端可以根据所述相关用户列表显示相关用户界面,该界面包括相关用户列表中各个历史用户的标识,如用户头像。当用户从所述相关用户列表中选择的目标历史用户之后,显示目标历史用户的历史行为数据,以便所述用户参考所述目标历史用户的历史行为做出决策。示例的,终端显示相关用户列表界面,该界面包括与相关用户列表中的历史用户的头像,用户可以在该相关用户列表界面选中一个历史用户的头像,随后终端显示该历史用户的历史行为数据。用户参考改历史用户的历史行为作出决策。

在本申请的一些实施例中,网络服务器将所述相关用户列表和至少一个历史用户中每一个历史用户的历史行为数据发送给终端的同时,还可以向终端发送界面设置信息,指示终端如何去显示相关用户列表以及目标历史用户的历史行为数据,如以表格形式显示。

在本申请的一些实施例中,匹配模块11还可以按照第一预设顺序排列匹配到的至少一个历史用户,按照第二预设顺序排列所述至少一个历史用户中的每一个历史用户的历史行为数据。具体地,第一预设顺序可以是“按照历史用户的最近行为时间的先后顺序排列”,其中的“最近行为时间”指的是历史用户的多个历史行为发生时间中最晚的一个时间点。示例的:用户a在2016年10月2号搜索“**牌智能手机”,在2016年12月8号加购“**牌智能手机”,在按照“时间先后顺序”排列匹配到的至少一个历史用户时,用户a的时间为2016年12月8号;用户b在2017年2月2号收藏“**牌智能手机”,在2016年10月11号浏览“**牌智能手机”,在按照“时间先后顺序”排列匹配到的至少一个历史用户时,用户b的时间为2017年2月2号;按照时间先后顺序排列历史用户的结果是:用户a->用户b。

第二预设顺序可以是“按照历史行为发生时间的先后顺序排列”。示例的,用户b在2016年8月5号购买“**牌智能手机”,在2015年10月22号加购“**牌智能手机”,“按照历史行为发生的时间先后顺序排列”后用户b的历史行为数据为:用户b在2015年10月22号加购“**牌智能手机”;在2016年8月5号购买“**牌智能手机”。

进一步地,匹配模块11根据排列后的历史用户生成相关用户列表,并将该列表以及该列表中每一个历史用户排列后的历史行为数据发送给终端。

图3为本申请实施例提供的一种网络服务器的组成示意图,该网络服务器可以是图1中的网络服务器。如图3所示,网络服务器可以包括至少一个处理器21,存储器22、通信接口23。

下面结合图3对网络服务器的各个构成部件进行具体的介绍:

处理器21是网络服务器的控制中心,可以是一个处理器,也可以是多个处理元件的统称。例如,处理器21是一个中央处理器(centralprocessingunit,cpu),也可以是特定集成电路(applicationspecificintegratedcircuit,asic),或者是被配置成实施本申请实施例的一个或多个集成电路,例如:一个或多个微处理器(digitalsignalprocessor,dsp),或,一个或者多个现场可编程门阵列(fieldprogrammablegatearray,fpga)。

其中,处理器21可以通过运行或执行存储在存储器22内的软件程序,以及调用存储在存储器22内的数据,执行网络服务器的各种功能。

在具体的实现中,作为一种实施例,处理器21可以包括一个或多个cpu,例如图3中所示的cpu0和cpu1。

在具体实现中,作为一种实施例,网络服务器可以包括多个处理器,这些处理器中的每一个可以是一个单核处理器(single-cpu),也可以是一个多核处理器(multi-cpu)。这里的处理器可以指一个或多个设备、电路、和/或用于处理数据(例如计算机程序指令)的处理核。

存储器22可以是只读存储器(read-onlymemory,rom)或可存储静态信息和指令的其他类型的静态存储设备,随机存取存储器(randomaccessmemory,ram)或者可存储信息和指令的其他类型的动态存储设备,也可以是电可擦可编程只读存储器(electricallyerasableprogrammableread-onlymemory,eeprom)、只读光盘(compactdiscread-onlymemory,cd-rom)或其他光盘存储、光碟存储(包括压缩光碟、激光碟、光碟、数字通用光碟、蓝光光碟等)、磁盘存储介质或者其他磁存储设备、或者能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质,但不限于此。存储器22可以是独立存在,通过通信总线24与处理器21相连接。存储器22也可以和处理器21集成在一起。

其中,所述存储器22用于存储执行本申请方案的软件程序,并由处理器21来控制执行。

通信接口23,使用任何收发器一类的装置,用于与网络搜索系统中的其他设备间的通信,如图2中的终端。还可以用于与通信网络通信,如以太网,无线接入网(radioaccessnetwork,ran),无线局域网(wirelesslocalareanetworks,wlan)等。通信接口23可以包括接收单元实现接收功能,以及发送单元实现发送功能。

图3中示出的设备结构并不构成对网络服务器的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。

在本申请的一些实施例中,存储器22可以是图2所示网络服务器的存储模块12,处理器21可以是图2所示网络服务器的分析模块21、匹配模块22集成的模块。存储器22中存储有程序代码以及各个用户的历史行为数据,如表1。

处理器21调用存储器22中的程序代码执行上述分析模块21、匹配模块22的操作,收集登陆网络服务器平台的所有用户的历史行为,生成各个用户的历史行为数据,确定与用户输入的关键字匹配的历史用户等,在此不做详述。

图4为本申请实施例提供的一种数据处理方法的流程图,如图4所示,该方法可以包括:

101、网络服务器获取历史用户的历史行为数据。

具体实现中,网络服务器在关键按钮或者页面植入一段代码,收集各个历史用户的行为动作,如:搜索、购买、收藏、分享、浏览、好评等行为。针对每一个用户生成一组历史行为数据,包括用户的标识、用户的历史行为、每一个历史行为对应的行为关键字以及每一个历史行为发生的时间。历史行为数据可以是表1所示的形式,在此不做赘述。

102、终端获取用户输入的关键字。

具体实现中,终端显示搜索界面,该搜索界面包括搜索框。用户可以在终端显示的搜索界面的搜索框输入关键字,终端就可以获取到用户输入的关键字。

103、终端将所述关键字发送给网络服务器。

这里的网络服务器是上述搜索界面的后台服务器,响应用户在该搜索界面触发的指令,如:确定与用户输入的关键字匹配的搜索结果。

104、网络服务器确定与所述关键字匹配的至少一个历史用户以及所述至少一个历史用户中每一个历史用户的历史行为数据。

具体实现中,网络服务器确定与用户输入的关键字“相同”或相关的行为关键字,将这些行为关键字对应的历史用户确定为与用户输入的匹配的历史用户。随后根据匹配出的历史用户生成相关用户列表。当然,也可以按照预设规则(即所述第一预设顺序)排列匹配到的历史用户,如:按照历史用户的最近行为时间的先后顺序排列匹配到的历史用户,其中的“最近行为时间”指的是历史用户的多个历史行为发生时间中最晚的一个时间点。示例的:用户a在2016年10月2号搜索“**牌智能手机”,在2016年12月8号加购“**牌智能手机”,在按照“时间先后顺序”排列匹配到的至少一个历史用户时,用户a的时间为2016年12月8号。

进一步,也可以按照预设规则排列匹配到的每一个历史用户的历史行为数据,示例的,可以按照历史行为发生的时间先后排列。

105、网络服务器根据所述至少一个历史用户生成相关用户列表,将所述相关用户列表以及所述至少一个历史用户中的每一个历史用户的历史行为数据发送给终端。

其中,所述相关用户列表包括所述至少一个历史用户的标识。历史用户的标识,可以是用户的属性信息,如:用户的头像、年龄、身高、体重、职业、性别等。

当然,如果在步骤104之后按照预设规则排列了匹配到的历史用户,这里则根据排列后的历史用户生成相关用户列表。

106、终端接收相关用户列表,根据所述相关用户列表显示相关用户界面。

具体实现中,终端接收相关用户列表后,针对相关用户列表包括的每一个历史用户,解析相关用户列表中包括的该历史用户的标识,提取历史用户标识中的头像信息,根据提取到的头像信息生成该历史用户的头像图样。

生成每一个历史用户的头像图样后可以生成相关用户列表界面,该界面包括与相关用户列表中的历史用户的头像。

107、终端确定用户从所述相关用户界面中选择的目标历史用户,显示用户选择的目标历史用户的历史行为数据,以便所述用户参考所述目标历史用户的历史行为做出决策。

具体实现中,目标历史用户是用户执行预设操作从所述相关用户界面中选择的历史用户,如:用户在相关用户界面上选中的一个头像图样,终端确定该头像图样对应的历史用户为目标历史用户,随后终端显示该历史用户的历史行为数据,用户参考改历史用户的历史行为作出决策。

进一步地,在本申请的一些实施例中,终端的显示屏包括触控面板,上述预设操作可以是用户通过指点物在终端的显示屏触摸某个头像图样,选中了该头像图样所属的历史用户。或者,所述预设操作也可以是用户通过光标选中相关用户界面上的一个头像图样。

在本申请的一些实施例中,步骤104之后步骤105之前,网络服务器可以确定根据用户输入的关键字匹配出的历史用户的数量(即所述相关用户数值),并将相关用户数值发送给终端,终端在搜索界面显示该相关用户数值。当用户浏览该数值后可以触发相关用户获取指令。随后,终端将所述相关用户获取指令发送给网络服务器,指示所述网络服务器将根据用户输入的关键字匹配到的数据发送给终端,即执行步骤105。所述显示所述相关用户界面。示例的,终端在搜索界面显示数字“980”,并提示用户点击“980”可查看具体用户的历史行为。用户点击显示界面的“980”,终端则显示相关用户界面。

本申请实施例提供的数据处理方法,服务器获取用户在搜索界面输入的关键字,确定与这个关键字匹配的历史用户以及每一个历史用户的历史行为数据。进一步,根据匹配到的历史用户生成相关用户列表,将这个表以及每一个历史用户的历史行为数据发送给终端,以便终端根据相关用户列表显示相关用户界面。终端还可以在用户选中一个头像图像时,展示该头像图样所属的历史用户的历史行为数据,以供用户参考,使得用户可以参考这些历史行为数据快速地作出决策。避免用户浏览海量的商品信息,节省了用户的时间。

以下以网络购物为例,介绍本申请提供的数据处理方法,具体包括:

用户首先在图5所示的网购平台的搜索界面输入关键字“高端合约机”。具体实现中,用户可以通过物理键盘输入关键字,也可以通过系统软键盘输入关键字,也可以语音输入关键字,在此不做限定。

随后,终端将关键字“高端合约机”发送给该网购平台的后台服务器(即所述网络服务器),后台服务器确定与“高端合约机”匹配的历史用户、匹配的历史用户的数量(即所述相关用户数值)以及匹配的每一个历史用户的历史行为数据。后台服务器将相关用户数值“898”发送给终端。

参考图6,终端接收后台服务器发送的相关用户数值“898”,在图5所示的搜索界面提示用户“有898人搜索”,用户点击搜索界面上“有898人搜索”所在位置,触发相关用户获取指令。

接着,终端将上述相关用户获取指令发送给后台服务器,后台服务器接收该指令后,根据与“高端合约机”匹配的历史用户生成相关用户列表,该列表包括与“高端合约机”匹配的每一个历史用户的标识,可以是用户头像的图样信息、年龄、性别、职业等。

随后,后台服务器将相关用户列表、以及与“高端合约机”匹配的每一个历史用户的历史行为数据发送给终端。

终端接收后台服务器发送的相关用户列表、以及与“高端合约机”匹配的每一个历史用户的历史行为数据发送给终端,提取相关用户列表中各个历史用户头像的图样信息,生成各个历史用户的头像图样。进一步,终端生成并显示图7所示的相关用户界面。参考图7,该相关用户界面包括至与高端合约机”匹配的历史用户的头像。

进一步地,参考图7,终端可以在相关用户界面增加筛选条件选项,每一个筛选条件选项对应有一个选中框,用户可以通过点击选中框选择筛选条件。筛选条件选项可以是“浏览”、“年龄”、“职业”等。终端获取在用户选中的筛选条件,仅显示与“高端合约机”匹配的历史用户中,符合筛选条件的历史用户的头像。进一步地,还可以按最近行为时间的先后顺序排列用户头像。另外,所述相关用户界面还可以包括时间轴,时间轴上显示不同的时间节点,如“2016年10月”、“2016年11月”等。具体实现中,确定历史用户的最近行为时间所对应的时间节点,并将历史用户的头像显示在该时间节点的有效区域内。示例的,参考图7,用户a的最近行为时间为2016年11月2号,则将用户a的头像显示在时间轴上的时间节点“2016年11月”的有效区域内。

另外,用户可以在图7所示的界面上选中一个目标历史用户。

进一步,参考图8,终端显示用户所选中的目标历史用户的历史行为数据界面,该界面包括用户选中的目标历史用户的头像、目标历史用户的历史行为数据以及目标历史用户的行为标识。另外,可以按照历史行为发生的时间先后顺序显示目标历史用户的各个历史行为数据。所谓“行为标识”是代表历史行为的图标,如:“浏览”的行为标识是“眼睛图标”,“购买”的行为标识是“银行卡图标”。

在一些实施例中,历史行为数据包括:用户的标识,用户的历史行为,以及每一个历史行为发生的时间。其中,用户的标识可以是:用户头像的图样信息、年龄、身高、体重、职业、性别等属性信息。具体实现中,终端可以通过用户在图9所示的个人信息录入界面填写的个人信息获取到用户的属性信息,也可以通过用户在图10所示的商品评论界面填写的商品评价获取到用户的属性信息,在此不做限定。

上述主要从各个网元之间交互的角度对本申请实施例提供的方案进行了介绍。可以理解的是,各个网元,例如网络服务器、终端为了实现上述功能,其包含了执行各个功能相应的硬件结构和/或软件模块。本领域技术人员应该很容易意识到,结合本文中所公开的实施例描述的各示例的算法步骤,本申请能够以硬件或硬件和计算机软件的结合形式来实现。某个功能究竟以硬件还是计算机软件驱动硬件的方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。

本申请实施例可以根据上述方法示例对网络服务器、终端进行功能模块的划分,例如,可以对应各个功能划分各个功能模块,也可以将两个或两个以上的功能集成在一个处理模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。需要说明的是,本申请实施例中对模块的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。

在采用对应各个功能划分各个功能模块的情况下,图11示出了上述实施例中涉及的网络服务器的一种可能的组成示意图,如图11所示,该网络服务器可以包括:接收单元201、确定单元202、生成单元203以及发送单元204。

其中,接收单元201,用于支持网络服务器执行图4所示的数据处理方法中的步骤103。

确定单元202,用于支持网络服务器执行图4所示的数据处理方法中的步骤104中“确定与关键字匹配的至少一个历史用户以及至少一个历史用户的历史行为数据”的步骤。

生成单元203,用于支持网络服务器执行图4所示的数据处理方法中的步骤104中“生成相关用户列表”的步骤。

发送单元204,用于支持服务器执行图4所示的数据处理方法中的步骤105。

需要说明的是,上述方法实施例涉及的各步骤的所有相关内容均可以援引到对应功能模块的功能描述,在此不再赘述。

本申请实施例提供的网络服务器,用于执行上述数据处理方法,因此可以达到与上述数据处理方法相同的效果。

在采用集成的单元的情况下,图12示出了上述实施例中所涉及的网络服务器的另一种可能的组成示意图。如图12所示,该服务器包括:处理模块301和通信模块302。

处理模块301用于对服务器的动作进行控制管理,例如,处理模块301用于支持服务器执行图4中的步骤101、104、和/或用于本文所描述的技术的其它过程。通信模块302用于支持服务器与其他网络实体的通信,例如与图2示出的终端之间的通信。网络服务器还可以包括存储模块303,用于存储服务器的程序代码和数据。

其中,处理模块301可以是处理器或控制器。其可以实现或执行结合本申请公开内容所描述的各种示例性的逻辑方框,模块和电路。处理器也可以是实现计算功能的组合,例如包含一个或多个微处理器组合,dsp和微处理器的组合等等。通信模块302可以是收发器、收发电路或通信接口等。存储模块303可以是存储器。

当处理模块301为处理器,通信模块302为通信接口,存储模块303为存储器时,本申请实施例所涉及的网络服务器可以为图3所示的网络服务器。

在采用对应各个功能划分各个功能模块的情况下,图13示出了上述实施例中涉及的终端的一种可能的组成示意图,如图13所示,该终端可以包括:获取单元401、发送单元402、接收单元403、显示单元404。

其中,获取单元401,用于支持终端执行图4所示的数据处理方法中的步骤102;图4所示的数据处理方法中的步骤107中“确定用户在所述相关用户界面中选择的目标历史用户”的步骤。

发送单元402,用于支持终端执行图4所示的数据处理方法中的步骤103。

接收单元403,用于支持终端执行图4所示的数据处理方法中的步骤106中“接收相关用户列表”的步骤。

显示单元404,用于支持终端执行图4所示的数据处理方法中的步骤106中“根据所述相关用户列表显示相关用户界面”的步骤,以及步骤107中“显示所述目标历史用户的历史行为数据”的步骤。

需要说明的是,上述方法实施例涉及的各步骤的所有相关内容均可以援引到对应功能模块的功能描述,在此不再赘述。

本申请实施例提供的终端,用于执行上述数据处理方法,因此可以达到与上述数据处理方法相同的效果。

在采用集成的单元的情况下,图14示出了上述实施例中所涉及的终端的另一种可能的组成示意图。如图14所示,该终端包括:处理模块501和通信模块502。

处理模块501用于对终端的动作进行控制管理。通信模块502用于支持终端与其他网络实体的通信,例如与图2中示出的网络服务器之间的通信。终端还可以包括存储模块503,用于存储终端的程序代码和数据。

其中,处理模块501可以是处理器或控制器。其可以实现或执行结合本申请公开内容所描述的各种示例性的逻辑方框,模块和电路。处理器也可以是实现计算功能的组合,例如包含一个或多个微处理器组合,dsp和微处理器的组合等等。通信模块502可以是收发器、收发电路或通信接口等。存储模块503可以是存储器。

当处理模块501为处理器,通信模块502为收发器,存储模块503为存储器时,本申请实施例所涉及的终端可以为图15所示的终端。如图15所示,所述终端包括:处理器601、存储器602、收发器603以及显示器604。

通过以上的实施方式的描述,所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

在本申请所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。

所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:快闪存储器、移动硬盘、只读存储器、随机存取存储器、磁碟或者光盘等各种可以存储程序代码的介质。

以上所述,仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何在本申请揭露的技术范围内的变化或替换,都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应以所述权利要求的保护范围为准。

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