一种网页中信息的管理方法和装置与流程

文档序号:21931030发布日期:2020-08-21 14:55阅读:169来源:国知局
一种网页中信息的管理方法和装置与流程

本申请实施例涉及信息处理领域,尤指一种网页中信息的管理方法和装置。



背景技术:

随着科学技术生产力快速发展,为了能达到更好的曝光机会,促进产品销量的增加,以及品牌的提升,无论互联网巨头还是小微企业都会竭尽其力的进行市场营销,所采用的方式可以为互联网广告弹窗、门户网站以及官网的广告位广告轮播、新闻网站热帖营销短文等。有需求就有市场,市场变化大,轮播的广告或者文章需要根据市场的实时性进行快速的调节。有的文章热帖可能在今天是热点新闻,而在明天随着市场情绪消退就会沦为普通的文章,所以如何根据市场需求快速的做出响应,及时的更换广告位或者文章显示的顺序是非常重要的。

网站页面的展示是一整套系统构成的,分为前端和后台。前端的主要作用就是从后台的数据库获取相应的数据然后用前端的技术进行显现出来,使数据展示的更加优美、图形化和可视化。后台的主要作用就是建立一个数据库,将需要的数据归门别类,存储起来,供前端调用展示使用。广告或者文章存储在后台的数据库中,有着标题、序号、模块、权重等等这些列栏。需要显示时从数据库中直接获取,按照相应的位置进行填充即可。控制广告或者文章在网页显示顺序的是由权重这一列对应的值进行决定的。权重里的值由阿拉伯数字组成,数值越小,代表展示时越靠近前位置。

相关技术中,每一次批量插入新增的内容时,需要新建一列权重列。例如在插入网页之前,预先指定了这一批内容的先后顺序,可以用序号作为内容的标记,第一次原始数据导入时,有权重1列,其中,序号1对应的记录中权重值为3,则表示序号1对应的内容在网站前台页面显示会出现在第三条的位置。前台页面读取数据库中数据,根据权重1列进行由小到大进行排序,然后进行页面展示即可。

在实际应用中,上述基于权重列和权重值进行内容排序位置的管理,存在效率低的问题。



技术实现要素:

为了解决上述任一技术问题,本申请实施例提供了一种网页中信息的管理方法和装置。

为了达到本申请实施例目的,本申请实施例提供了一种网页中信息的管理方法,包括:

接收对网页中有一条新的内容的插入请求,其中所述插入请求包括所述请求插入的排序位置n,其中n为正整数;

从所述网页中的已展示的内容中,获取排序位置的取值大于等于n的目标内容;

调整每个目标内容的权重的取值加1;

在完成调整操作后,配置所述新的内容的权重的取值为n;

按照所述网页中已展示的内容和新的内容的权重的取值,进行内容展示。

一种网页中信息的管理装置,包括:

接收模块,被设置为接收对网页中有一条新的内容的插入请求,其中所述插入请求包括所述请求插入的排序位置n,其中n为正整数;

获取模块,被设置为从所述网页中的已展示的内容中,获取排序位置的取值大于等于n的目标内容;

调整模块,被设置为调整每个目标内容的权重的取值加1;

配置模块,被设置为在完成调整操作后,配置所述新的内容的权重的取值为n;

展示模块,被设置为按照所述网页中已展示的内容和新的内容的权重的取值,进行内容展示。

一种存储介质,其特征在于,所述存储介质中存储有计算机程序,其中,所述计算机程序被设置为运行时执行上文中所述的方法。

一种电子装置,包括存储器和处理器,所述存储器中存储有计算机程序,所述处理器被设置为运行所述计算机程序以执行上文中所述的方法。

上述技术方案中的一个技术方案具有如下优点或有益效果:

通过接收对网页中有一条新的内容的插入请求,其中所述插入请求包括所述请求插入的排序位置n,从所述网页中的已展示的内容中,获取排序位置的取值大于等于n的目标内容,再调整每个目标内容的权重的取值加1,并在完成调整操作后,配置所述新的内容的权重的取值为n,再按照所述网页中已展示的内容和新的内容的权重的取值,进行内容展示,实现在有新内容增加时通过对权重值加1,完成内容的重新排序,与相关技术中每一批数据插入时都要新建一列权重栏相比,降低了维护成本;且,能够根据权重的取值进行展示,与相关技术中利用每一列的权重值进行判断相比,降低了对计算资源的消耗,提高响应的及时性。

本申请实施例的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本申请实施例而了解。本申请实施例的目的和其他优点可通过在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。

附图说明

附图用来提供对本申请实施例技术方案的进一步理解,并且构成说明书的一部分,与本申请实施例的实施例一起用于解释本申请实施例的技术方案,并不构成对本申请实施例技术方案的限制。

图1为相关技术中的网络显示的记录表的示意图;

图2为本申请实施例提供的网页中信息的管理方法的流程图;

图3为本申请实施例提供的网页中信息的管理装置的结构图。

具体实施方式

为使本申请实施例的目的、技术方案和优点更加清楚明白,下文中将结合附图对本申请实施例的实施例进行详细说明。需要说明的是,在不冲突的情况下,本申请实施例中的实施例及实施例中的特征可以相互任意组合。

在实现本申请过程中,发明人对相关技术进行了技术分析,发现相关技术至少存在如下问题,包括:

图1为相关技术中的网络显示的记录表的示意图。如图1所示,在采用相关技术执行完首次插入数据后,有一批新的内容需要指定位置进行展示。由于权重1的值顺序已经指定,又和新的这一批的数值重复了,无法再向里面插入了。由于数值存在重复,新增一栏权重2进行插入。因为要将广告按指定的顺序进行排序,所以使权重2的优先级更高,先对权重2里的记录进行排序,然后再对权重1的值进行排序,这样就可以按照当时我们插入时要求指定的显示顺序进行展示了。又不影响上一批数据的插入顺序。显示广告的顺序变化如下,其中数字表示内容的序号:

2->4->1->3第一批网页显示顺序

5->6->2->4->1->3第一批+第二批显示顺序

如果第三批数据不插入多条,仅只插入一条,并且想指定它放到网页上第二的位置进行展示,则第三批插入按照如上操作逻辑,会先创建一列权重3,然后将所对应的记录插入。由于权重3的优先级最高,那么会在网页上显示到第一的位置。这与指定的第二的位置相违背。因此,需要设置后插入的权重值优先权最高,但需起始值为1,否则降低一层次优先级。所以先从权重3进行判断,权重值是否从1开始,如果是,优先级最高。如果不是,优先级降低一个层次。即拿到权重3的对应记录的值,非1开始,降低一个层级到权重2,权重2是从1开始的,权重2共有2条记录。权重3想插入到第二个位置,那么权重2中1后面的位置相应退一位。这里根据数量在相应的位置插入数据。即变化后的顺序如下展示:

5->6->2->4->1->3变化前的网站展示顺序

5->7->6->2->4->1->3变化后的网站展示顺序

1->2->2->1->2->3->4变化后权重值排列

通过上述逻辑即可实现指定顺序在网站进行页面展示的功能。

因此上述分析可知,相关技术中对内容的显示顺序的管理,流程较为复杂,因此处理效率较低。

图2为本申请实施例提供的网页中信息的管理方法的流程图。如图2所示,所述方法包括:

步骤201、接收对网页中有一条新的内容的插入请求,其中所述插入请求包括所述请求插入的排序位置n,其中n为正整数;

在一个示例性实施例中,网页中已存在有一条或至少两条内容,内容可以为广告或宣传文章等。插入请求可以为所指定的内容确定排序位置n,例如指定广告a的排序位置为第三的位置。

步骤202、从所述网页中的已展示的内容中,获取排序位置的取值大于等于n的目标内容;

在一个示例性实施例中,通过获取目标内容可以确定因插入操作所影响的目标内容,包括:

如果插入请求所请求的排序位置为n,则与网页中已展示的排序位置的取值为n的网页重复,因此,该网页作为目标内容;另外,已展示的排序位置的取值为n的网页会顺序后移一位,以便分配给所插入的内容的位置,所以排序位置在排序位置n之后的内容同样受影响,因此排序位置的取值大于n的内容也作为目标内容。

通过确定目标内容,可以有效避免目标内容的权重的取值的重复,为插入的新的内容让出排序位置,降低权重管理的复杂度。

步骤203、调整每个目标内容的权重的取值加1;

在一个示例性实施例中,由于插入的新的内容的条数为1,则调整每个目标内容的权重的取值加1,实现各个目标内容的排序位置向后移位1个,达到为插入的新的内容分配位置的目的。

步骤204、在完成调整操作后,配置所述新的内容的权重的取值为n;

在一个示例性实施例中,由于对目标内容的权重值已顺序后移一位,则权重值n对应的排序位置已空缺,可以直接为插入的新内容配置排序位置n。

步骤205、按照所述网页中已展示的内容和新的内容的权重的取值,进行内容展示。

在一个示例性实施例中,相关技术中实现方式的繁琐和复杂。本申请实施例提供的方法较相关技术中的方法有了极大的改善,并且逻辑清晰,操作简单,可以实现指定位置的顺序显示的目的。

本申请实施例提供的方法,通过接收对网页中有一条新的内容的插入请求,其中所述插入请求包括所述请求插入的排序位置n,从所述网页中的已展示的内容中,获取排序位置的取值大于等于n的目标内容,再调整每个目标内容的权重的取值加1,并在完成调整操作后,配置所述新的内容的权重的取值为n,再按照所述网页中已展示的内容和新的内容的权重的取值,进行内容展示,实现在有新内容增加时通过对权重值加1,完成内容的重新排序,与相关技术中每一批数据插入时都要新建一列权重栏相比,降低了维护成本;且,能够根据权重的取值进行展示,与相关技术中利用每一列的权重值进行判断相比,降低了对计算资源的消耗,提高响应的及时性。

在一个示例性实施例中,所述根据所述网页中的已展示的内容和新的内容的权重值,进行内容展示,包括:

记录所述网页中的已展示的内容和新的内容的权重,其中不同批次插入的权重仅以权重的取值进行标记;

按照权重值从小到大的顺序,进行内容的展示。

本申请实施例提供的数据库表中的格式还是上述图片中的格式。不同的是只维护权重的取值,不需要用于维护不同批次插入的权重列,即图1所示的权重1、权重2和权重3,即删除权重1、权重2和权重3的列信息,只记录权重的取值即可。如果想新增一条广告指定放在第三的位置。那么这条记录会根据权重值条件将大于等于3的记录全部找出来,然后通过批量更新的方式将他们的权重值全部累加1后,再插入这条新增的这条记录。这样权重值一栏中就没有重复的数值,那么展示时即可以按照权重值进行相应顺序的排序,最后根据排序的顺序进行展示即可。

与相关技术中的数据库设计相比,去除了不必要的权重列字段,节省了开发人员维护的成本。

在一个示例性实施例中,所述接收对网页中有一条新的内容的插入请求之前,所述方法还包括:

判断所述网页中已展示的内容的排序位置是否以内容的插入顺序和权重的取值进行标记;

如果是,则根据所述插入顺序和权重的取值,确定所述网页中已展示的内容的排序位置,并将所述排序位置作为每个内容的权重的新的取值,并删除每个内容所对应的内容的排序顺序。

在相关技术中,每一批数据插入时都要新建一列权重栏,需要开发人员手动修改数据库表结构。造成维护成本高,人力成本浪费巨大。如果随着后期数量批数的增加,数据库的维护成本也相应的提高。再加上逻辑的复杂性,需要对每一列的权重值进行判断,对计算机资源的消耗也会大大提升,造成响应的不及时等。

在检测到目前网页中的内容是以由插入顺序确定的权重列以及权重值设置的,则对数据库中已存在的权重管理方式进行更新,以便优化数据库的管理方式,提高管理效率。

在一个示例性实施例中,所述按照所述网页中已展示的内容和新的内容的权重的取值,进行内容展示之前,所述方法还包括:

在接收对网页中有m条新的内容的插入请求时,逐条对内容进行权重的设置,并在对当前设置的一条内容的权重设置完成,再对下一条内容进行设置,直到完成m条内容的权重的设置;其中m为正整数。

如果需要一批次多条数据的插入过程,需要将这批次的数据在技术实现上进行遍历,分别进行每一条数据的插入过程,最后就实现自定义排序位置的数据页面展示。

针对相关技术中复杂性高和逻辑混乱的问题,进行有效合理的优化,极大提升了技术实现的简便性和操作性。通过技术方法的优化,使得操作逻辑和步骤简单易懂,可操作性强,极大的节省了资源和维护的成本。

图3为本申请实施例提供的网页中信息的管理装置的结构图。如图3所示,图3所示装置包括:

接收模块,被设置为接收对网页中有一条新的内容的插入请求,其中所述插入请求包括所述请求插入的排序位置n,其中n为正整数;

获取模块,被设置为从所述网页中的已展示的内容中,获取排序位置的取值大于等于n的目标内容;

调整模块,被设置为调整每个目标内容的权重的取值加1;

配置模块,被设置为在完成调整操作后,配置所述新的内容的权重的取值为n;

展示模块,被设置为按照所述网页中已展示的内容和新的内容的权重的取值,进行内容展示。

在一个示例性实施例中,所述根据所述网页中的已展示的内容和新的内容的权重值,进行内容展示,包括:

记录所述网页中的已展示的内容和新的内容的权重,其中不同批次插入的权重仅以权重的取值进行标记;

按照权重值从小到大的顺序,进行内容的展示。

在一个示例性实施例中,所述装置还包括:

判断模块,被设置为在接收对网页中有一条新的内容的插入请求之前,判断所述网页中已展示的内容的排序位置是否以内容的插入顺序和权重的取值进行标记;

管理模块,被设置为如果是,则根据所述插入顺序和权重的取值,确定所述网页中已展示的内容的排序位置,并将所述排序位置作为每个内容的权重的新的取值,并删除每个内容所对应的内容的排序顺序。

在一个示例性实施例中,所述装置还包括:

处理模块,被设置为在进行内容展示之前,如果接收对网页中有m条新的内容的插入请求,逐条对内容进行权重的设置,并在对当前设置的一条内容的权重设置完成,再对下一条内容进行设置,直到完成m条内容的权重的设置;其中m为正整数。

本申请实施例提供的装置,通过接收对网页中有一条新的内容的插入请求,其中所述插入请求包括所述请求插入的排序位置n,从所述网页中的已展示的内容中,获取排序位置的取值大于等于n的目标内容,再调整每个目标内容的权重的取值加1,并在完成调整操作后,配置所述新的内容的权重的取值为n,再按照所述网页中已展示的内容和新的内容的权重的取值,进行内容展示,实现在有新内容增加时通过对权重值加1,完成内容的重新排序,与相关技术中每一批数据插入时都要新建一列权重栏相比,降低了维护成本;且,能够根据权重的取值进行展示,与相关技术中利用每一列的权重值进行判断相比,降低了对计算资源的消耗,提高响应的及时性。

一种存储介质,所述存储介质中存储有计算机程序,其中,所述计算机程序被设置为运行时执行上文任一项中所述的方法。

一种电子装置,包括存储器和处理器,所述存储器中存储有计算机程序,所述处理器被设置为运行所述计算机程序以执行上文任一项中所述的方法。

本领域普通技术人员可以理解,上文中所公开方法中的全部或某些步骤、系统、装置中的功能模块/单元可以被实施为软件、固件、硬件及其适当的组合。在硬件实施方式中,在以上描述中提及的功能模块/单元之间的划分不一定对应于物理组件的划分;例如,一个物理组件可以具有多个功能,或者一个功能或步骤可以由若干物理组件合作执行。某些组件或所有组件可以被实施为由处理器,如数字信号处理器或微处理器执行的软件,或者被实施为硬件,或者被实施为集成电路,如专用集成电路。这样的软件可以分布在计算机可读介质上,计算机可读介质可以包括计算机存储介质(或非暂时性介质)和通信介质(或暂时性介质)。如本领域普通技术人员公知的,术语计算机存储介质包括在用于存储信息(诸如计算机可读指令、数据结构、程序模块或其他数据)的任何方法或技术中实施的易失性和非易失性、可移除和不可移除介质。计算机存储介质包括但不限于ram、rom、eeprom、闪存或其他存储器技术、cd-rom、数字多功能盘(dvd)或其他光盘存储、磁盒、磁带、磁盘存储或其他磁存储装置、或者可以用于存储期望的信息并且可以被计算机访问的任何其他的介质。此外,本领域普通技术人员公知的是,通信介质通常包含计算机可读指令、数据结构、程序模块或者诸如载波或其他传输机制之类的调制数据信号中的其他数据,并且可包括任何信息递送介质。

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