本申请涉及互联网技术领域,尤其涉及一种信息发布方法及装置,用以实现发布不重复的新闻以及存储量小、响应时间短的目的。本申请主要包括:服务器接收信息发布请求,信息发布请求中携带有用户端的标识;基于用户端的标识确定用户端的候选发布信息对应的信息标识集合,信息标识集合中的元素为表征可发布信息的信息标识,且信息标识集合中的信息标识对应的可发布信息尚未发布至用户端;基于信息标识集合,从既定的信息数据库中选择与信息标识匹配的可发布信息作为用户端的可发布信息,既定的信息数据库存储有信息标识与对应的可发布信息;向用户端分别发布用户端对应的可发布信息。
【技术实现步骤摘要】
一种信息发布方法及装置
本申请涉及互联网
,尤其涉及一种信息发布方法及装置。
技术介绍
在当前信息大爆炸的科技时代,信息的时效性至关重要。以新闻发布为例,新闻池中的新闻会随着不断的采集而增加,这些新闻一般会按照时间进行排序来决定发布的顺序。考虑到新闻的时效性,发布给用户侧的新闻必须尽量是未发布过的新闻,即最新的若干条新闻。传统的发布方式是直接给用户侧发布最新的预设数量的新闻,若一定时间内入池的新闻较少或是没有新采集的新闻入池,而新闻发布数量有要求,那么,就会造成为了满足发布数量而发布大量重复的新闻的问题,而新闻池中还存在大量未发布过的新闻。目前采用标记的方式区分已发布过的新闻和未发布过的新闻,以尽量发布新的新闻而保证新闻不重复,但是,由于新闻池中的新闻的数据量较大,且每条新闻的状态不同,造成较大的存储量,且响应时间较长。
技术实现思路
本申请实施例提供一种信息发布方法及装置,用以实现发布不重复的新闻以及存储量小、响应时间短的目的。为了解决上述技术问题,本申请实施例采用下述技术方案:第一方面,本专利技术实施例还提供了一种信息发布方法,包括:服务器接收信息发布请求;其中,所述信息发布请求中携带有用户端的标识;基于所述用户端的标识,确定所述用户端的候选发布信息对应的信息标识集合;其中,所述信息标识集合中的元素为表征可发布信息的信息标识,且所述信息标识集合中的信息标识对应的可发布信息尚未发布至所述用户端;基于所述信息标识集合,从既定的信息数据库中选择与信息标识匹配的可发布信息作为所述用户端的可发布信息;其中,所述信息数据库存储有信息标识与对应的可发布信息;向所述用户端分别发布所述用户端对应的可发布信息。第二方面,本专利技术实施例提供了一种信息发布装置,包括:接收模块,用于接收信息发布请求;其中,所述信息发布请求中携带有用户端的标识;确定模块,用于基于所述用户端的标识,确定所述用户端的候选发布信息对应的信息标识集合;其中,所述信息标识集合中的元素为表征可发布信息的信息标识,且所述信息标识集合中的信息标识对应的可发布信息尚未发布至所述用户端;选择模块,用于基于所述信息标识集合,从既定的信息数据库中选择与信息标识匹配的可发布信息作为所述用户端的可发布信息;其中,所述信息数据库存储有信息标识与对应的可发布信息;发布模块,用于向所述用户端分别发布所述用户端对应的可发布信息。第三方面,本专利技术实施例提供了一种服务器,包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行:接收信息发布请求;其中,所述信息发布请求中携带有用户端的标识;基于所述用户端的标识,确定所述用户端的候选发布信息对应的信息标识集合;其中,所述信息标识集合中的元素为表征可发布信息的信息标识,且所述信息标识集合中的信息标识对应的可发布信息尚未发布至所述用户端;基于所述信息标识集合,从既定的信息数据库中选择与信息标识匹配的可发布信息作为所述用户端的可发布信息;其中,所述信息数据库存储有信息标识与对应的可发布信息;向所述用户端分别发布所述用户端对应的可发布信息。第四方面,本专利技术实施例提供了一种计算机可读存储介质,所述计算机可读存储介质存储一个或多个程序,所述一个或多个程序当被包括多个应用程序的服务器执行时,使得所述服务器执行以下操作:接收信息发布请求;其中,所述信息发布请求中携带有用户端的标识;基于所述用户端的标识,确定所述用户端的候选发布信息对应的信息标识集合;其中,所述信息标识集合中的元素为表征可发布信息的信息标识,且所述信息标识集合中的信息标识对应的可发布信息尚未发布至所述用户端;基于所述信息标识集合,从既定的信息数据库中选择与信息标识匹配的可发布信息作为所述用户端的可发布信息;其中,所述信息数据库存储有信息标识与对应的可发布信息;向所述用户端分别发布所述用户端对应的可发布信息。本申请实施例采用的上述至少一个技术方案能够达到以下有益效果:在本申请技术方案中,基于接收到的信息发布请求中携带的用户端的标识,确定用户端的候选发布信息对应的信息标识集合,然后基于该信息标识集合,从既定的信息数据库中选择信息标识匹配的可发布信息作为用户端的可发布信息,并发布给所述用户端。由于为用户端确定的信息标识集合中的信息标识对应的可发布信息尚未发布给该用户端,这样,可以保证选择的可发布信息是尚未发布给所述用户端的,避免重复发送相同的可发布信息,而且,本申请基于信息标识从既定的信息数据库中选择可发布信息,不需要在信息数据库中通过标记的方式区分已发布的信息和尚未发布的信息,减小了存储,提升了响应速度。附图说明此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:图1为本申请实施例中信息发布方案的使用场景架构示意图;图2a为本申请实施例提供的信息发布方法的步骤示意图之一;图2b为本申请实施例提供的信息发布方法的步骤204的示意图;图2c为本申请实施例提供的信息发布方法的步骤示意图之二;图3a为本申请实施例提供的信息发布方法的具体实现示意图;图3b为本申请实施例提供的信息发布方法中对信息标识集合进行更新的原理示意图;图4a为本申请实施例提供的信息发布装置的结构示意图之一;图4b为本申请实施例提供的信息发布装置的结构示意图之二;图5为本申请实施例提供的以信息发布装置为服务器时的硬件结构示意图。具体实施方式为使本申请的目的、技术方案和优点更加清楚,下面将结合本申请具体实施例及相应的附图对本申请技术方案进行清楚、完整地描述。显然,所描述的实施例仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。以下结合附图,详细说明本申请各实施例提供的技术方案。参照图1所示,为本申请实施例中信息发布方案的使用场景架构示意图,包括:用户端11,信息发布服务器12,其中,用户端11可以为一个或多个,一般情况下会存在多个用户端11;信息发布服务器12进一步包括:主要执行信息发布功能的信息发布装置121,具备存储功能的信息标识列表122和信息数据库123。其实,信息标识列表122可以存储在信息数据库123中,这样,信息数据库123中不仅包含各种信息,还有信息标识列表122。从而节省物理存储空间,避免额外划分物理存储空间给信息标识列表122。其实,一般会参照图1所示架构设置,信息标识列表122与信息数据库123是两个互相独立的物理存储空间。应理解,在本申请中,信息标识列表122中存储有多个用户端的标识对应的信息标识集合。每个信息标识集合中包含的信息标识可以不同也可以相同。举例说明,用户端A的标识对应的信息标识集合中的信息标识包括:1、2、3、4、5、7;用户端B的标识对应的信息标识集合中的信息标识包括:1、2、3、4、5、7;用户端C的标识对应的信息标识集合中的信息标识包括:1、2、3、5、6、7;用户端D的标识对应的信息标识集合中的信息标识包括:8、9、10、15、16、17。由此,用户端A对应的信息标识集合中的信息标识与用户端B对应的信息标识集合中的信息标识完本文档来自技高网...
【技术保护点】
1.一种信息发布方法,其特征在于,包括:服务器接收信息发布请求;其中,所述信息发布请求中携带有用户端的标识;基于所述用户端的标识,确定所述用户端的候选发布信息对应的信息标识集合;其中,所述信息标识集合中的元素为表征可发布信息的信息标识,且所述信息标识集合中的信息标识对应的可发布信息尚未发布至所述用户端;基于所述信息标识集合,从既定的信息数据库中选择与信息标识匹配的可发布信息作为所述用户端的可发布信息;其中,所述信息数据库存储有信息标识与对应的可发布信息;向所述用户端分别发布所述用户端对应的可发布信息。
【技术特征摘要】
1.一种信息发布方法,其特征在于,包括:服务器接收信息发布请求;其中,所述信息发布请求中携带有用户端的标识;基于所述用户端的标识,确定所述用户端的候选发布信息对应的信息标识集合;其中,所述信息标识集合中的元素为表征可发布信息的信息标识,且所述信息标识集合中的信息标识对应的可发布信息尚未发布至所述用户端;基于所述信息标识集合,从既定的信息数据库中选择与信息标识匹配的可发布信息作为所述用户端的可发布信息;其中,所述信息数据库存储有信息标识与对应的可发布信息;向所述用户端分别发布所述用户端对应的可发布信息。2.如权利要求1所述的方法,其特征在于,所述信息标识集合中包括一个或多个信息标识区间;所述信息标识携带有信息生成时间;其中,所述信息生成时间为信息存储至所述信息数据库的时间。3.如权利要求1所述的方法,其特征在于,基于所述用户端的标识,确定所述用户端的候选发布信息对应的信息标识集合,具体包括:对所述信息发布请求进行解析处理,得到用户端的标识;其中,所述用户端的标识用于确定所述用户端的候选发布信息对应的信息标识集合;从信息标识列表中查找与所述用户端的标识对应的信息标识集合;所述信息标识列表中存储有用户端的标识和对应的信息标识集合。4.如权利要求2所述的方法,其特征在于,基于所述信息标识集合,从信息数据库中选择与信息标识匹配的可发布信息作为所述用户端的可发布信息,具体包括:基于信息标识集合中每个信息标识的信息生成时间,按照时间先后顺序分别从既定的信息数据库中选择与信息标识匹配的可发布信息作为所述用户端的可发布信息。5.如权利要求1所述的方法,其特征在于,向所述用户端分别发布所述用户端对应的可发布信息,具体包括:按照选择顺序分别向所述用户端依次发布预设数量的所述用户端对应的可发布信息。6.如权利要求1或2所述的方法,其特征在于,在向所述用户端分别发布所述用户端对应的可发布信息之后,所述方法还包括:从所述用户端的标识对应的信息标识集合中删除已发布给所述...
【专利技术属性】
技术研发人员:吴泽轩,王丰亮,李涛,
申请(专利权)人:麒麟合盛网络技术股份有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。