一种信息展示方法和设备与流程

文档序号:12005980阅读:166来源:国知局
一种信息展示方法和设备与流程
本申请涉及互联网技术应用领域,特别是涉及一种信息展示方法和设备。

背景技术:
随着互联网技术的高速发展,网络已逐渐成为人们获取信息的主要渠道。通过访问网页,人们可以获取到平时工作和生活中需要的各种信息。但一方面,由于网络所包含的信息量的逐渐增多,而同一网页中所能展示的信息量有限,用户请求获取的信息可能需要通过多个网页向用户展示;另一方面,对于同一网页展示的信息,也需要分为多行向用户展示。现有技术的网页展示中,对于同一网页中展示的信息通常是固定的。例如根据具体的网页设计,按设定的顺序展示网页内容。例如首行展示的信息始终展示在首行,而对于不同网页中展示的信息,首页展示的信息也始终展示在首页,后续网页中的信息无法在首页展示,这对于并无明确展示顺序的网页而言,无法保证网页信息展示的多样性。对于同一页展示的对象,展示在后列的对象也有可能因为用户的行为习惯而不被关注。用户在浏览网页时,通常的浏览方式是,对于内容相似的页面,很少会去翻页,排序比较靠后的页面被浏览的概率远低于排序靠前的页面。这使得网页信息的展示缺乏公平性,影响展示页面的丰富性,降低了网络展示相关资源的利用效率。

技术实现要素:
本申请的目的在于,提供一种信息展示方法和设备,以保证网页中的信息向用户展示的多样性和/或公平性,提高网络展示相关资源的利用率,为此,本申请实施例采用如下技术方案:一种信息展示方法,包括:服务器接收网页访问请求,并根据所述网页访问请求获取请求发起方的唯一标识信息;所述服务器根据所述唯一标识信息确定所述请求发起方对应的特征值;所述服务器根据所述特征值对应的展示规则对所请求访问的网页进行处理,并展示处理后的网页。一种服务器,包括:接收模块,用于接收网页访问请求;获取模块,用于根据所述接收模块接收到网页访问请求获取请求发起方的唯一标识信息;确定模块,用于根据所述获取模块获取到的唯一标识信息确定所述请求发起方对应的特征值;处理模块,用于根据所述特征值对应的展示规则对所请求访问的网页进行处理,并展示处理后的网页。本申请的上述实施例,通过根据接收到的网页访问请求获取请求发起方的唯一标识信息,并根据唯一标识信息确定请求发起方对应的特征值,从而根据该特征值对应的展示规则对所请求访问的网页进行处理,并展示处理后的网页,保证了网页中的信息向用户展示的多样性和/或公平性,,提高了网络展示相关资源的利用率。附图说明图1为本申请实施例提供的一种信息展示方法的流程示意图;图2为本申请实施例提供的一种根据唯一标识信息对所请求访问的网页的不同页面的内容进行调整的实现方法的流程示意图;图3为本申请实施例提供的一种根据唯一标识信息对所请求访问的网页的同一页面中的内容进行调整的实现方法的流程示意图;图4为本申请实施例提供的一种服务器的结构示意图。具体实施方式针对上述现有技术中的问题,在本申请实施例中提供了一种信息展示的技术方案。在该技术方案中,服务器接收到网页访问请求后,根据网页访问请求获取请求发起方的唯一标识信息,并根据所述唯一标识信息确定所述请求发起方对应的特征值,从而根据所述特征值对应的展示规则对所请求访问的网页进行处理,并展示处理后的网页,保证了网页中的信息向用户展示的多样性和/或公平性,提高网络展示相关资源的利用率。为了保证网页中信息被展示的多样性和/或公平性,,提高网络展示相关资源的利用率,在本申请实施例提供的技术方案中,网页中的内容不再按照固定的规则进行排序,而是需要根据相应的展示规则对网页进行处理,以保证网页中所有的内容均可能在首页和/或前列展示。其中,在本申请实施例提供的技术方案中,根据展示规则对网页的内容进行调整,可以包括以下两种情况或两种情况的组合:情况一、根据相应展示规则对不同页面的内容进行调整。情况二、根据相应展示规则对同一页面中的内容进行调整。下面将结合本申请中的附图,对本申请中的技术方案进行清楚、完整的描述,显然,所描述的实施例是本申请的一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本申请保护的范围。如图1所示,其为本申请实施例提供的一种信息展示方法的流程示意图,可以包括以下步骤:步骤101、服务器接收网页访问请求,并根据该网页访问请求获取请求发起方的唯一标识信息。具体的,当用户想要浏览网页时,需要向服务器发送网页访问请求,该网页访问请求中会携带用户的唯一标识信息。服务器接收到网页访问请求后,可以获取接收到的网页访问请求中携带的用户的唯一标识信息。其中,该唯一标识信息可以包括但不限于:浏览器cookie或用户ID。步骤102、服务器根据该唯一标识信息确定请求发起方对应的特征值。具体的,在本申请实施例提供的技术方案中,当根据展示规则对网页的内容进行调整具体为:根据相应展示规则对不同页面的内容进行调整时(即上述情况一),服务器至少可以通过以下两种方式实现根据该唯一标识信息确定请求发起方对应的特征值:方式一、服务器统计所请求访问的网页的总页数,并通过hash算法确定唯一标识信息的hash值,进而将该hash值与所请求访问的网页的总页数取模,将取模结果作为该请求发起方对应的特征值。方式二、服务器统计所请求访问的网页的总页数,并通过hash算法确定唯一标识信息的hash值,进而将该hash值作为随机数的seed生成一个随机数,将随机数与所请求访问的网页的总页数取模,并将取模结果作为该请求发起方对应的特征值。相应地,当根据展示规则对网页的内容进行调整具体为:根据相应展示规则对同一页面中的内容进行调整时(即上述情况二),服务器至少可以通过以下两种方式实现根据该唯一标识信息确定请求发起方对应的特征值:方式一、服务器统计所请求访问的网页的同一页面中展示的对象的总数,并通过hash算法确定唯一标识信息的hash值,从而将该hash值与所请求访问的网页的同一页面中展示的对象的总数取模,将取模结果作为该请求发起方对应的特征值。方式二、服务器统计所请求访问的网页的同一页面中展示的对象的总数,并通过hash算法确定唯一标识信息的hash值,从而将该hash值作为随机数的seed生成一个随机数,将随机数与所请求访问的网页的同一页面中展示的对象的总数取模,并将取模结果作为该请求发起方对应的特征值。步骤103、服务器根据该特征值对应的展示规则对所请求访问的网页进行处理,并返回处理后的网页,以展示给该网页访问请求获取请求发起方。具体的,当特征值的确定方法为上述情况一中的方式一时,服务器根据该特征值对应的展示规则对所请求访问的网页进行处理可以为:服务器将所请求访问的网页中页码为特征值的网页的内容作为向请求发送方展示的网页的第1页的内容,并根据页码顺序依次将所请求访问的该网页的后续页的内容作为向请求发送方展示的网页的后续页的内容;其中,所请求访问的网页中页码为1的网页为所请求访问的网页中页码为总页数的网页相邻的后续网页。例如,特征值为n,网页的总页数为m,m不小于n,则服务器可以将所请求访问的网页的第n页中的内容展示在向用户展示的网页的第1页,第n+1页中的内容展示在向用户展示的网页的第2页,依此类推,所请求访问的网页的第m页中的内容展示在向用户展示的网页的第m-n+1页,所请求访问的网页的第1页展示在向用户展示的网页的第m-n+2页。当特征值的确定方法为上述情况一中的方式二时,服务器可以通过图2所示的流程实现根据该特征值对应的展示规则对所请求访问的网页进行处理:步骤201、服务器将页码为特征值的页面的内容与页码为1的网页的内容进行交换。步骤202、服务器判断是否存在未进行调整的网页;若判断为是,则转至步骤203;否则,结束流程。步骤203、服务器将特征值作为随机数的seed生成另一个随机数,将该另一个随机数与所请求访问的网页的总页数取模,并将页码为该取模结果的网页中的内容与未进行调整的网页中页码最小的网页中的内容进行交换;转至步骤202。例如,页面总数为10,特征值5,则将第5页的内容和第1页的内容交换(第1页和第5页均成为已调整的页面);第一次利用特征值作为seed生成的随机数为17,取模结果为7,则将第7页的内容和未调整的页面中页码最小的页面,即第2页的内容进行交换,依此类推,直至所有页面均进行调整。当特征值的确定方法为上述情况一中的方式一时,服务器根据该特征值对应的展示规则对所请求访问的网页进行处理可以为:服务器将所述请求访问的页面中序号为特征值的对象作为向请求发送方展示的页面中序号为1的对象,并根据序号顺序依次将所请求访问的该页面的后续对象作为向请求发送方展示的后续对象;其中,所请求访问的页面中序号为1的对象为所请求访问的页面中序号为对象总数的对象相邻的后续对象。例如,特征值为10,所请求访问的网页的同一页面中展示了20个对象,则向用户展示的该页面中,序号为1的对象(展示在最前列)为所请求访问的网页中的该页面中序号为10的对象,序号为2的对象则为所请求访问的网页中的该页面中序号为11的对象。其中,所请求访问的网页的该页面中序号为20的对象为向用户展示的页面中序号为11的对象,所请求访问的网页的该页面中序号为1的对象为向用户展示的页面中序号为12的对象。当特征值的确定方法为上述情况二中的方式二时,服务器可以通过图3所示的流程实现根据该特征值对应的展示规则对所请求访问的网页进行处理:步骤301、服务器将序号为特征值的对象与序号为1的对象交换顺序。步骤302、服务器判断是否存在未进行顺序调整的对象;若判断为是,则转至步骤303;否则,结束流程。步骤303、服务器将特征值作为随机数的seed生成另一个随机数,将该另一个随机数与该页面中的对象的总数取模,并将序号为该取模结果的对象与未进行顺序调整的对象中序号最小的对象交换顺序;转至步骤302。应该认识到,上述方式仅仅是本申请实施例提供的技术方案中确定网页的不同网页的内容和/或同一网页中的内容的顺序的几种具体实现方式,并不是对本申请保护范围的限定,在本申请实施例提供的技术方案的基础上,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他确定网页的不同网页的内容和/或同一网页中的内容的顺序的方式均属于本申请保护的范围。需要注意的是,在本申请实施例提供的技术方案中,由于服务器向用户展示的网页中的内容的顺序是与用户的唯一标识信息对应的,因此,对于同一用户,访问相同网页得到的网页内容是相同的。下面结合具体的应用场景对本申请实施例提供的技术方案进行更加详细的描述。在该实施例中,以列表展示形式的网络投票为例进行说明。其中,用户所请求访问的网页总页数为30,每一页中展示的对象为10(按排列从前到后序号依次为1-10)。当服务器接收到用户A对该网页的访问请求后,获取该用户的唯一标识信息,如用户ID(如abc)。服务器确定该用户ID的hash值,以37为例,该hash值与网页的总页数取模后结果为7,即特征值为7,则服务器实际向用户展示的网页的第1页为原网页的第7页,向用户展示的网页的第2页为原网页的第8页。其中,原网页的第30页为向用户展示的网页的第24页,原网页的第1页为向用户展示的网页的第25页。而对于同一页面,服务器可以将用户ID的hash值作为种子确定一随机数,如15,其与每一页中对象的总数(即10)取模结果为5,即特征值为5,则用户将该页面展示的对象中序号为5的对象与序号为1的对象进行交换;并利用该特征值作为seed确定另一随机数,如27,其取模结果为7,则用户将该页面展示的对象中序号为7的对象与序号为2的对象进行交换,依此类推,直至所有对象均进行调整,如有1、2、3、4、5、6、7、8、9、10调整为5、7、4、3、1、9、2、10、6、8。当服务器接收到用户B该网页的访问请求后,获取该用户的唯一标识信息,如用户ID(如def)。服务器确定该用户ID的hash值,以55为例,该hash值与网页的总页数取模后结果为25,即特征值为25,则服务器实际向用户展示的网页的第1页为原网页的第25页,向用户展示的网页的第2页为原网页的第26页。其中,原网页的第30页为向用户展示的网页的第6页,原网页的第1页为向用户展示的网页的第7页。而对于同一页面,服务器可以将用户ID的hash值作为种子确定一随机数,如33,其取模结果为3,即特征值为3,则用户将该页面展示的对象中序号为3的对象与序号为1的对象进行交换;并根据利用特征值作为种子确定另一随机数,如8,其取模结果为8,则用户将该页面展示的对象中序号为8的对象与序号为2的对象进行交换,依此类推,直至所有对象均进行调整,如有1、2、3、4、5、6、7、8、9、10调整为3、8、1、6、9、4、10、2、5、7。通过以上描述可以得出,在本申请实施例中,服务器接收到网页访问请求后,根据网页访问请求获取请求发起方的唯一标识信息,并根据所述唯一标识信息确定所述请求发起方对应的特征值,从而根据所述特征值对应的展示规则对所请求访问的网页进行处理,并展示处理后的网页,保证了网页中的信息向用户展示的多样性和/或公平性,提高网络展示相关资源的利用率。基于上述方法实施例相同的技术构思,本申请实施例还提供一种服务器,可以应用于上述方法流程。如图4所示,为本申请实施例提供的服务器的结构示意图,包括:接收模块41,用于接收网页访问请求;获取模块42,用于根据所述接收模块41接收到网页访问请求获取请求发起方的唯一标识信息;确定模块43,用于根据所述获取模块42获取到的唯一标识信息确定所述请求发起方对应的特征值;处理模块44,用于根据所述特征值对应的展示规则对所请求访问的网页进行处理,并返回处理后的网页,以展示给该网页访问请求获取请求发起方。其中,本发明实施例提供的服务器还可以包括:统计模块45,用于统计所请求访问的网页的总页数;所述确定模块43具体用于,确定所述唯一标识信息的hash值,并将该hash值与所请求访问的网页的总页数取模,将取模结果作为该请求发起方对应的特征值;或,确定所述唯一标识信息的hash值,并将该hash值作为随机数的seed生成一个随机数,将随机数与所请求访问的网页的总页数取模,并将取模结果作为该请求发起方对应的特征值。其中,所述统计模块45还可以用于统计所请求访问的网页的同一页面中展示的对象的总数;所述确定模块43具体用于,确定所述唯一标识信息的hash值,并将该hash值与所请求访问的网页的同一页面中展示的对象的总数取模,将取模结果作为该请求发起方对应的特征值;或,确定所述唯一标识信息的hash值,并将该hash值作为随机数的seed生成一个随机数,将随机数与所请求访问的网页的同一页面中展示的对象的总数取模,并将取模结果作为该请求发起方对应的特征值。其中,所述处理模块44具体用于,将所请求访问的网页中页码为所述特征值的网页的内容作为向请求发送方展示的网页的第一页的内容,并根据页码顺序依次将所请求访问的该网页的后续页的内容作为向请求发送方展示的网页的后续页的内容;其中,所请求访问的网页中页码为1的网页为所请求访问的网页中页码为总页数的网页相邻的后续网页。其中,所述处理模块44根据所述特征值对应的展示规则对所请求访问的网页进行处理,具体通过以下流程实现:步骤A、将页码为所述特征值的页面的内容与页码为1的网页的内容进行交换;步骤B、判断是否存在未进行调整的网页;若判断为是,则转至步骤C;否则,结束流程;步骤C、将所述特征值作为随机数的seed生成另一个随机数,将该另一个随机数与所请求访问的网页的总页数取模,并将页码为该取模结果的网页中的内容与未进行调整的网页中页码最小的网页中的内容进行交换;转至步骤B。其中,所述处理模块44具体用于,将所述请求访问的页面中序号为所述特征值的对象作为向请求发送方展示的页面中序号为1的对象,并根据序号顺序依次将所请求访问的该页面的后续对象作为向请求发送方展示的后续对象;其中,所请求访问的页面中序号为1的对象为所请求访问的页面中序号为对象总数的对象相邻的后续对象。其中,所述处理模块44根据所述特征值对应的展示规则对所请求访问的网页进行处理,具体通过以下流程实现:步骤A、所述服务器将序号为所述特征值的对象与序号为1的对象交换顺序;步骤B、所述服务器判断是否存在未进行顺序调整的对象;若判断为是,则转至步骤C;否则,结束流程;步骤C、将所述特征值作为随机数的seed生成另一个随机数,将该另一个随机数与该页面中的对象的总数取模,并将序号为该取模结果的对象与未进行顺序调整的对象中序号最小的对象交换顺序;转至步骤B。本领域技术人员可以理解,本装置实施例中的模块可以按照实施例描述分布于实施例的装置中,也可以进行相应变化而位于不同于本实施例的一个或多个装置中。上述实施例的模块可以合并为一个模块,也可以进一步拆分成多个子模块。通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到本申请可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台终端设备(可以是手机,个人计算机,服务器,或者网络设备等)执行本申请各个实施例所述的方法。以上所述仅是本申请的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本申请原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视本申请的保护范围。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1