新闻数据的更新方法及装置制造方法及图纸

技术编号:15864115 阅读:96 留言:0更新日期:2017-07-23 08:52
本发明专利技术公开了一种新闻数据的更新方法及装置,至少能够解决现有技术中每次在对新闻数据进行更新时需获取所有新闻数据的更新时间,再对达到更新时间的新闻数据进行更新的过程中获取了大量无效数据的问题。其中,新闻数据的更新方法包括:将获取到的各个新闻数据依次存储为数据队列的各个队列元素;其中,每个队列元素中包含对应的新闻数据的更新时间;获取位于队首的队列元素中包含的更新时间,判断更新时间与当前时间之间的间隔是否满足预设的更新条件;当判断结果为是时,对位于队首的队列元素对应的新闻数据进行更新,并将位于队首的队列元素从队首删除后添加到队尾,且将添加到队尾的队列元素中包含的更新时间修改为当前时间。

【技术实现步骤摘要】
新闻数据的更新方法及装置
本专利技术涉及通信
,具体涉及一种新闻数据的更新方法及装置。
技术介绍
目前,从新闻数据源获得的数据在经过一系列的处理,如分类、敏感词过滤后形成一条条新闻数据,而这些新闻数据的属性,如表征其热度的权值属性等会随着时间而发生变化,例如,刚开始某条新闻为热点新闻,其权值系数较高,但随着时间的推移,其权值系数会不断地衰减,所以需定期地对这些新闻数据进行更新。在定期地对新闻数据进行更新时,可采用定时更新的方法,例如,新闻数据的更新周期为30分钟,则可以在0分、30分、60分(每隔30分的时间点)对所有新闻数据进行更新,然而,采用这种方法会使系统在更新时间点时负载过高,出现丢数据或数据延时等现象,而在两次更新时间点中间系统负载较小,从而出现资源浪费现象;并且,若新的新闻数据在两次更新时间点之间写入,如25分写入,则需要在55分时对该数据进行更新,而该种定时更新的方式则显然只能在30分或60分时对其进行更新,由此可见,定时更新方式的更新时间精度较低,无法精准地实现在新闻录入特定时间后进行更新的效果。为解决上述问题,技术人员采用非定时更新的方法,即更新时每次获取所有本文档来自技高网...
新闻数据的更新方法及装置

【技术保护点】
一种新闻数据的更新方法,包括:将获取到的各个新闻数据依次存储为数据队列的各个队列元素;其中,每个队列元素中包含对应的新闻数据的更新时间;获取位于队首的队列元素中包含的更新时间,判断所述更新时间与当前时间之间的间隔是否满足预设的更新条件;当判断结果为是时,对所述位于队首的队列元素对应的新闻数据进行更新,并将所述位于队首的队列元素从队首删除后添加到队尾,且将添加到队尾的队列元素中包含的更新时间修改为当前时间。

【技术特征摘要】
1.一种新闻数据的更新方法,包括:将获取到的各个新闻数据依次存储为数据队列的各个队列元素;其中,每个队列元素中包含对应的新闻数据的更新时间;获取位于队首的队列元素中包含的更新时间,判断所述更新时间与当前时间之间的间隔是否满足预设的更新条件;当判断结果为是时,对所述位于队首的队列元素对应的新闻数据进行更新,并将所述位于队首的队列元素从队首删除后添加到队尾,且将添加到队尾的队列元素中包含的更新时间修改为当前时间。2.根据权利要求1所述的方法,其中,当判断结果为否时,等待预设时间后重新执行所述获取位于队首的队列元素中包含的更新时间的步骤及其后续步骤。3.根据权利要求1或2所述的方法,其中,所述等待预设时间的步骤具体包括:计算所述更新时间与当前时间之间的间隔与预设的更新间隔之间的差值,根据所述差值确定所述预设时间;或者,根据预设的第二时间间隔确定所述预设时间。4.根据权利要求1-3任一所述的方法,其中,每个队列元素中进一步包含对应的新闻数据的数据标识,且所述方法进一步包括步骤:将所述获取到的各个新闻数据存储到预设的存储空间,并为所述存储空间内存储的各个新闻数据设置对应的索引文件,所述索引文件的每个索引项中存储有对应的新闻数据的数据标识;则所述对所述位于队首的队列元素对应的新闻数据进行更新的步骤具体包括:根据所述位于队首的队列元素中包含的数据标识,从所述索引文件中查询与该队列元素中包含的新闻数据对应的索引项,根据查询到的索引项对所述存储空间内相应的新闻数据进行更新。5.根据权利要求1-4任一所述的方法,其中,所述对所述位于队首的队列元素对应的新闻数据进行更新的步骤具体包括:对所述位于队首的队...

【专利技术属性】
技术研发人员:朱超
申请(专利权)人:北京奇虎科技有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1