一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

榜单信息推荐的数据处理方法、装置、介质及设备与流程

2022-05-11 13:21:02 来源:中国专利 TAG:


1.本技术涉及计算机技术领域,具体而言,涉及一种榜单信息推荐的数据处理方法、榜单信息推荐的数据处理系统、榜单信息推荐的数据处理装置、电子设备、计算机可读存储介质。


背景技术:

2.目前,市面上的产品资源相关的app(application,应用程序)都设置有各类榜单,如资讯热度榜等;对于用户发表的内容均按发表时间展示,而且展示的内容多与个股强相关,并没有类似按热度排序的榜单一类的全局列表。目前市面上榜单主要是针对某一领域,或者直接是平台投放的资讯、新闻,这些榜单均以点击量作为计算因子,无法准确体现内容的热度。


技术实现要素:

3.为解决上述技术问题,本技术的实施例提供了一种榜单信息推荐的数据处理方法、装置、介质及设备,旨在解决现有榜单中未能准确体现内容的热度的技术问题。
4.本技术的其他特性和优点将通过下面的详细描述变得显然,或部分地通过本技术的实践而习得。
5.根据本技术实施例的一个方面,提供了一种榜单信息推荐的数据处理方法,应用于服务端,方法包括:
6.获取榜单列表中含有的资讯信息对应的多个热度参数;
7.根据各个热度参数以及所述各个热度参数对应的目标权重值,计算得到所述资讯信息的热度值;
8.根据所述资讯信息的热度值更新所述榜单列表;其中,所述榜单列表中针对所述资讯信息匹配有目标推荐信息,所述目标推荐信息根据所述资讯信息生成的;
9.若接收到榜单刷新请求,则获取所述更新后的榜单列表,并发送所述更新后的榜单列表至客户端,以使客户端根据所述更新后的榜单列表展示所述更新后的榜单列表中含有的资讯信息,以及所述资讯信息对应的目标推荐信息。
10.根据本技术实施例的一个方面,提供了一种榜单信息推荐的数据处理系统,系统包括服务端和客户端,其中:
11.所述服务端获取榜单列表中含有的资讯信息对应的多个热度参数,并根据各个热度参数以及所述各个热度参数对应的目标权重值,计算得到所述资讯信息的热度值,以及根据所述资讯信息的热度值更新所述榜单列表;其中,所述榜单列表中针对所述资讯信息匹配有目标推荐信息,所述目标推荐信息根据所述资讯信息生成的;
12.所述客户端发送榜单刷新请求至所述服务端;
13.所述服务端还根据所述榜单刷新请求获取更新后的榜单列表,并发送所述更新后的榜单列表至所述客户端;
14.所述客户端还接收所述更新后的榜单列表,并展示所述更新后的榜单列表中含有的多个资讯信息,以及所述各个资讯信息对应的目标推荐信息。
15.根据本技术实施例的一个方面,提供了一种榜单信息推荐的数据处理装置,装置包括:
16.获取模块,配置为获取榜单列表中含有的资讯信息对应的多个热度参数;
17.计算模块,配置为根据各个热度参数以及所述各个热度参数对应的目标权重值,计算得到所述资讯信息的热度值;
18.更新模块,配置为根据所述资讯信息的热度值更新所述榜单列表;其中,所述榜单列表中针对所述资讯信息设置有目标推荐信息,所述目标推荐信息根据所述资讯信息生成的;
19.发送模块,配置为若接收到榜单刷新请求,则获取所述更新后的榜单列表,并发送所述更新后的榜单列表至客户端,以使所述客户端根据所述更新后的榜单列表展示所述更新后的榜单列表中含有的资讯信息,以及所述资讯信息对应的目标推荐信息。
20.根据本技术实施例的一个方面,提供了一种电子设备,包括:一个或多个处理器;存储装置,用于存储一个或多个程序,当一个或多个程序被一个或多个处理器执行时,使得电子设备实现如前的榜单信息推荐的数据处理方法。
21.根据本技术实施例的一个方面,提供了一种计算机可读存储介质,其上存储有计算机可读指令,当计算机可读指令被计算机的处理器执行时,使计算机执行如上的方法。
22.根据本技术实施例的一个方面,提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行上述各种可选实施例中提供的方法。
23.在本技术的实施例所提供的技术方案中,通过多个热度参数去计算得到热度值,能够更加准确的确定出资讯信息当前的热度值,相应地,根据资讯信息当前的热度值更新得到的榜单列表也更加准确,从而客户端能够以较高的准确性表现出当前的热门内容;同时,榜单列表中还包括有目标推荐信息,客户端展示更新得到的榜单列表即为展示资讯信息和资讯信息对应的目标推荐信息,使得客户端所展示的榜单内容更加全面,通过资讯信息对应的目标推荐信息,能够更好地吸引用户,从而提升资讯信息的点击率。
24.应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本技术。
附图说明
25.此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本技术的实施例,并与说明书一起用于解释本技术的原理。显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域普通技术者来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。在附图中:
26.图1是本技术涉及的一种实施环境的示意图;
27.图2是本技术涉及的一种榜单信息推荐的数据处理方法的流程图;
28.图3是本技术涉及的一种榜单信息推荐的数据处理方法的流程图;
29.图4是本技术涉及的客户端上的展示资讯信息的页面的示意图;
30.图5是本技术涉及的一个实施例中步骤s240的流程图;
31.图6是本技术涉及的一种榜单信息推荐的数据处理系统的示意图;
32.图7是本技术涉及的榜单信息推荐的数据处理系统的示意图;
33.图8是本技术涉及的一个实施例中计算资讯信息的热度值的流程图;
34.图9是本技术涉及的一个实施例中更新榜单列表的流程图;
35.图10是本技术涉及的一个实施例中获取更新后的榜单列表的流程图;
36.图11是本技术涉及的一种榜单信息推荐的数据处理装置的框图;
37.图12是适于用来实现本技术实施例的电子设备的计算机系统的结构示意图。
具体实施方式
38.这里将详细地对示例性实施例执行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本技术相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本技术的一些方面相一致的装置和方法的例子。
39.附图中所示的方框图仅仅是功能实体,不一定必须与物理上独立的实体相对应。即,可以采用软件形式来实现这些功能实体,或在一个或多个硬件模块或集成电路中实现这些功能实体,或在不同网络和/或处理器装置和/或微控制器装置中实现这些功能实体。
40.附图中所示的流程图仅是示例性说明,不是必须包括所有的内容和操作/步骤,也不是必须按所描述的顺序执行。例如,有的操作/步骤还可以分解,而有的操作/步骤可以合并或部分合并,因此实际执行的顺序有可能根据实际情况改变。
41.还需要说明的是:在本技术中提及的“多个”是指两个或者两个以上。“和/或”描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。字符“/”一般表示前后关联对象是一种“或”的关系。
42.目前,市面上的产品资源相关的app(application,应用程序)都设置有各类榜单,如资讯热度榜等;对于用户发表的内容均按发表时间展示,而且展示的内容多与个股强相关,并没有类似按热度排序的榜单一类的全局列表。目前市面上榜单主要是针对某一领域,或者直接是平台投放的资讯、新闻,这些榜单均以点击量作为计算因子,无法准确体现内容的热度。
43.因此,在产品资源的榜单数据的场景中,本技术实施例提出了一种榜单信息推荐的数据处理方法。请参阅图1,图1是本技术涉及的一种实施环境的示意图。该实施环境包括客户端110和服务端120,客户端110和服务端120之间通过有线或者无线网络进行通信。客户端110中运行有产品资源相关的应用程序,用户可以在应用程序上发表自己编写的文章等作为资讯信息,还可观看其他用户发表的资讯信息。资讯信息可以是文本信息,也可以是图片信息或视频信息。当用户使用客户端110浏览资讯信息时,会获取基于用户的选择选取对应的资讯信息进行展示。同时,应用程序中设置有相应的热榜,用于展示热度较高的一些资讯信息。
44.其中,客户端110可以是智能手机、平板、笔记本电脑、计算机等任意能够运行视频播放客户端的电子设备,服务端120可以是独立的物理服务端,也可以是多个物理服务端构
成的服务端集群或者分布式系统,还可以是提供云服务、云数据库、云计算、云函数、云存储、网络服务、云通信、中间件服务、域名服务、安全服务、cdn(content delivery network,内容分发网络)以及大数据和人工智能平台等基础云计算服务的云服务端,本处不对此进行限制。
45.需要说明的是,本技术实施例中,产品资源包括但不限于虚拟产品资源,例如股票、期货、期权、证券、虚拟货币、基金或者外汇等。
46.在本技术的一个实施例中,服务端120获取榜单列表中含有的资讯信息对应的多个热度参数,并根据各个热度参数以及各个热度参数对应的目标权重值,计算得到资讯信息的热度值,以及根据资讯信息的热度值更新榜单列表;其中,榜单列表中针对资讯信息匹配有目标推荐信息,目标推荐信息根据资讯信息生成的;客户端110发送榜单刷新请求至服务端120;相应地,服务端120还根据榜单刷新请求获取更新后的榜单列表,并发送更新后的榜单列表至客户端110;相应地,客户端110还接收更新后的榜单列表,并展示更新后的榜单列表中含有的多个资讯信息,以及各个资讯信息对应的目标推荐信息。
47.通过实施本技术实施例的技术方案,通过多个热度参数去计算得到热度值,能够更加准确的确定出资讯信息当前的热度值,相应地,根据资讯信息当前的热度值更新得到的榜单列表也更加准确,从而客户端能够以较高的准确性表现出当前的热门内容;同时,榜单列表中还包括有目标推荐信息,客户端展示更新得到的榜单列表即为展示资讯信息和资讯信息对应的目标推荐信息,使得客户端所展示的榜单内容更加全面,通过资讯信息对应的目标推荐信息,能够更好地吸引用户,从而提升资讯信息的点击率。
48.图2是根据一示例性实施例示出的一种榜单信息推荐的数据处理方法的流程图。该方法可以应用于图1所示的实施环境,并由图1所示实施例环境中的服务端120具体执行。
49.如图2所示,在一示例性实施例中,该榜单信息推荐的数据处理方法可以包括步骤s210至步骤s240,详细介绍如下:
50.步骤s210,获取榜单列表中含有的资讯信息对应的多个热度参数。
51.本技术实施例中,榜单列表中包括有多个资讯信息,每个资讯信息包括有自身对应的热度参数,这些热度参数包括但不限于点赞数count
l
、评论数countc、浏览数countb、分享数counts、互动时间间隔time,其中,互动时间以小时或者分为单位。这些热度参数可作为后续计算资讯信息的热度值的计算因子,其中,点赞数、评论数、浏览数、分享数可选择自资讯信息发布后距离当前时间的累计值。
52.在本技术的一个实施例中,热度参数还可以包括作者热度信息、领域信息、相关信息等。预先对各个资讯信息的作者设置有对应的作者信息,作者热度信息可根据该作者的作者曝光度计算而成。领域信息则是资讯信息所涉及的领域,预先对所有的领域信息进行排序,将资讯信息涉及的领域与预先排序好的领域信息进行匹配,将匹配到的领域信息作为该资讯信息的领域信息。相关信息是指某些资讯信息会与个股相关联,每个个股有其对应的热度信息,将关联的个股的热度信息作为对应的资讯信息的相关信息。
53.步骤s220,根据各个热度参数以及各个热度参数对应的目标权重值,计算得到资讯信息的热度值。
54.本技术实施例中,各个热度参数有其对应的目标权重值,根据热度参数和对应的目标权重值计算得到对应的热度值,每个资讯信息均根据其自身的热度参数计算出对应的
热度值,热度值是根据多个热度参数计算而成,能够更好的体现各个资讯信息的准确热度。
55.在本技术的一个实施例中,请参阅图3,在步骤s220中根据各个热度参数以及各个热度参数对应的目标权重值,计算得到资讯信息的热度值的过程之前,还可以包括步骤s310-s330,详细介绍如下:
56.步骤s310,分别检测各个资讯信息是否属于直播类型信息。
57.示例性的,在获取各个热度参数的目标权重值时,需要先确定资讯信息是否为直播类型信息。直播是在现场随着事件的发生、发展进程同步制作和发布信息,具有双向流通过程的信息网络发布方式,其形式也可分为现场直播、演播室访谈式直播、文字图片直播、视音频直播或由电视(第三方)提供信源的直播。
58.步骤s320,若资讯信息属于直播类型信息,则获取直播类型信息对应的各个热度参数的权重值以作为目标权重值。
59.示例性的,属于直播类型的资讯信息,具有其对应的目标权重值,每个热度参数的目标权重值可以相同,也可以不同,具体可根据实际情况进行设置。如属于直播类型的资讯信息的各个热度参数点赞数count
l
、评论数countc、浏览数countb、分享数counts、互动时间间隔time的目标权重值可对应为30、50、1、30、1。
60.可选地,对于直播类型的资讯信息计算其对应的热度值可根据下列公式1计算:
61.hotscore1=count
l
*30 countc*50 counts*30 countb;
62.hotscore2=hotscore1/ln(time
i-time
p
2);
63.其中,互动时间间隔time=time
i-time
p
,timei是指当前时间,time
p
是指资讯信息最新的一条互动(浏览、点赞、评论、分享)的触发时间,count
l
是属于直播类型的资讯信息的点赞数,countc是属于直播类型的资讯信息所具有的评论数,countb是属于直播类型的资讯信息所具有的浏览数,counts是属于直播类型的资讯信息所具有的分享数,然后将各个热度参数带入上述公式1计算得到的hotscore2作为直播类型的资讯信息的热度值。
64.步骤s330,若资讯信息属于非直播类型信息,则获取非直播类型信息对应各个热度参数的权重值以作为目标权重值。
65.同样的,不属于直播类型的资讯信息,也具有其对应的目标权重值,每个热度参数的目标权重值可以相同,也可以不同,具体可根据实际情况进行设置。如不属于直播类型的资讯信息的各个热度参数点赞数count
l
、评论数countc、浏览数countb、分享数counts、互动时间间隔time的目标权重值可对应为30、100、1、30、1。
66.可选地,对于非直播类型的资讯信息计算其对应的热度值可根据下列公式2计算:
67.hotscore3=50*(count
l
*30 countc*100 counts*30 countb),
68.hotscore4=hotscore3/ln(time
i-time
p
2);
69.同样的,互动时间间隔time=time
i-time
p
,公式中的timei是指当前时间,time
p
是指资讯信息最新的一条互动(浏览、点赞、评论、分享)的触发时间,count
l
是不属于直播类型的资讯信息的点赞数,countc是不属于直播类型的资讯信息所具有的评论数,countb是不属于直播类型的资讯信息所具有的浏览数,counts是不属于直播类型的资讯信息所具有的分享数,然后将各个热度参数带入上述公式2中计算得到的hotscore4作为不属于直播类型的资讯信息的热度值。
70.步骤s230,根据资讯信息的热度值更新榜单列表;其中,榜单列表中针对资讯信息
匹配有目标推荐信息,目标推荐信息根据资讯信息生成的。
71.示例性的,热度值会根据热度参数的变化而发生变化,因此,根据热度值对榜单列表进行更新,可选实施例中,更新完成的榜单列表可存储到redis缓存中,redis是一个高性能的key-value数据库,支持set,zset,list,hash,string这五种数据类型,操作非常方便,同时redis使用rdb(redis database)和aof(append only file)做数据的持久化存储,主从数据同时,生成rdb文件,并利用缓冲区添加新的数据更新操作做对应的同步,进一步地由于是全内存操作,所以redis的读写性能很好,可以达到10w/s的频率。通过将榜单列表存储在redis缓存中,能够很好的进行更新操作,同时在后续接收到榜单刷新请求后,能够更快的进行响应。
72.示例性的,目标推荐信息是根据资讯信息生成的,包括有更多关于资讯信息的信息,如作者、热门评论等。将目标推荐信息一同展示到榜单中时,便于用户了解资讯信息的相关信息,增加用户点击浏览资讯信息的欲望。
73.可选实施例中,生成目标推荐信息可根据以下方式:
74.获取资讯信息对应的多个关联信息。
75.关联信息包括点赞数、评论数、浏览数、分享数、作者信息、热门评论、热度值等。热门评论是指对应的资讯信息下点赞量最高的评论,且点赞量需达到预设阈值x时才能作为该资讯信息的关联信息,x的值可根据具体情况进行配置;若资讯信息下出现点赞量最高中,点赞量相同的两条或两条以上的评论时,选择发布时间最早的那条评论作为该资讯信息的热门评论。
76.组合各个关联信息生成目标推荐信息,并将目标推荐信息与资讯信息关联存储至榜单列表中。
77.将上述关联信息进行组合生成目标推荐信息,可选实施例中,所有榜单列表中的资讯信息所组合的关联信息相同,也可不同,可根据资讯信息的类型预先设置有不同的组合方式,在需要进行组合时,确定资讯信息的类型,进而确定出对应的组合方式,如资讯信息为文本信息,则可组合热门评论、作者信息和评论数作为目标推荐信息。
78.在本技术的一个实施例中,目标推荐信息中包括热度值,每一条资讯信息的热度值均展示在榜单中,在展示热度值时,当所有的资讯信息的热度值达到6位数,则可截取前6位的数字进行展示。
79.在本技术的一个实施例中,榜单列表中包括多个资讯信息;步骤s230中根据资讯信息的热度值更新榜单列表的过程,可以包括:
80.按照多个资讯信息的热度值由大到小的顺序,对多个资讯信息进行排序,得到多个资讯信息对应的排列序列;
81.根据排列序列更新榜单列表。
82.按照热度值从大到小的顺序对资讯信息进行排序,得到排列序列,根据排列序列,根据排列序列更新榜单列表。
83.在本技术的一个实施例中,还可以将多个资讯信息按照热度值从小到大的顺序进行排序,得到排列序列。
84.在本技术的一个实施例中,根据排列序列更新榜单列表,可以包括:
85.获取屏蔽信息;
86.根据屏蔽信息对排列序列屏蔽行过滤处理,并根据过滤处理后的排列序列更新榜单列表。
87.可选实施例中,屏蔽信息可以包括用户设置的黑名单、关键词等,通过屏蔽信息在各个资讯信息中进行匹配,当某个资讯信息中存在上述屏蔽信息,则将该资讯信息从排列序列中删除,从而得到过滤处理后的排列序列。通过对资讯信息进行过了操作,屏蔽掉用户不想了解的资讯信息,使得最终展示到客户端的资讯信息能够更加贴合用户的需要。
88.步骤s240,若接收到榜单刷新请求,则获取更新后的榜单列表,并发送更新后的榜单列表至客户端,以使客户端根据更新后的榜单列表展示更新后的榜单列表中含有的资讯信息,以及资讯信息对应的目标推荐信息。
89.示例性的,用户在客户端发起榜单刷新请求,服务端收到榜单刷新请求,并根据榜单刷新请求获取更新后的榜单列表,将更新后的榜单列表发送到客户端,以使得客户端根据接收到的更新后的榜单列表展示对应的资讯信息以及目标推荐信息,用户在刷新榜单后,不单单能看到当前热门的资讯信息,还能看到资讯信息对应的目标推荐信息。客户端发起的榜单刷新请求可以是由于用户在榜单页面上向下拉而产生的,也可以是自动在预设时间间隔便产生一个榜单刷新请求,如每10分钟自动刷新一次。
90.示例性的,每天榜单列表中的资讯信息可选取一段时间内的资讯信息,如距离当前时间3日内的资讯信息,即资讯信息的当前时间减去发布时间小于等于72小时,而对于运营配置表中的资讯信息可以不是位于一段时间内的资讯信息。
91.示例性的,在一天内的榜单中不包括曾经进入过榜单的资讯信息,而对于运营配置表中的资讯信息可以是曾经进入过榜单的资讯信息。在一天内的榜单中,第一次进入该榜单的资讯信息,可重新出现在其他时间段刷新后出现的榜单中。当属于同一作者有多篇资讯信息根据其对应的热度值进入到更新后的榜单列表中,只选取该作者的最热的一条资讯信息进行展示,若该作者进入更新后的榜单中的多条资讯信息中包括运营配置表中的资讯信息,则可将在运营配置表中的资讯信息和依据热度值最热的一条资讯信息在榜单中进行展示。
92.示例性的,获取到的更新后的榜单列表中包括有预设个数的资讯信息,如包括20个资讯信息。用户在刷新后,展示出的榜单可能会存在变化,也可能跟刷新前的页面相同。在存在变化的情况中,刷新前后进行比较,资讯信息的位置顺序可能发生变化,或资讯信息未出现在刷新后展示的榜单中,在资讯信息的位置顺序发生变化时,可在资讯信息的尾端设置向上或向下的箭头,向上的箭头表示资讯信息的位置顺序向前靠近,如由第10位变为第5位,同理,向下的箭头表示资讯信息的位置顺序向后倒退。
93.示例性的,资讯信息在榜单页面进行展示时,资讯信息有标题则展示标题,无标题则优先截取正文文本;当资讯信息在正文无文本时,则按顺序展示拍平模块,资讯信息在榜单页面中展示的内容最多展示两行,超过两行用“...”截断。对于图片类型的资讯信息而言,资讯信息的内容中有多张图片时展示第一张图片;对于视频类型的资讯信息,则可展示表征视频类型的图片。
94.示例性的,资讯信息在榜单中进行展示时,展示资讯信息对应的内容标题或正文,当展示的内容标题或正文超过两行则进行截断。若内容标题或正文中出现表情、链接、@用户、股票时,则不做拍平处理,不显示表情、链接、@用户、股票。当资讯信息为图片信息或视
频信息时,榜单中显示作者信息 图片icon。
95.示例性的,对于榜单中的前3个资讯信息,可在视觉效果上异于其他资讯信息。使得,用户能够一眼知晓当前最热门的三个资讯信息。同时,对于直播类型的资讯信息则可在标题中加入代表“直播中”的状态标识;对于投票类的资讯信息则可在标题中加入代表投票的状态标识,用户可点击该状态标识进入内容详情页,但不会自动进行投票。
96.示例性的,客户端在对应的应用程序中进入榜单的入口设置有多个,且榜单的入口设置有相应的标识,该标识会随着字体大小的变化而相应的发生变化。在应用程序的更多中设置有相应的专栏作为榜单的入口,服务端对榜单的入口进行配置,将榜单的入口命名为“xxx热榜”,在该热榜的详情页上展示获取到的更新后的榜单列表。
97.示例性的,资讯信息会遍布在对应的应用程序中,同时和其他不属于榜单中的资讯信息一起展示在页面上,而对于属于榜单上的资讯信息,可在内容详情页上增加榜单标识入口,用户通过点击该榜单标识入口则可进入榜单的详情页面。如图4所示,资讯信息a的右下角设置有榜单标识入口,该榜单标识入口中显示的no.2表示该资讯信息处于榜单的第二位。
98.在本技术的一个实施例中,请参阅图5,步骤s240中若接收到榜单刷新请求,则获取更新后的榜单列表的过程,可以包括步骤s510-s530,详细介绍如下:
99.步骤s510,接收榜单刷新请求;其中,榜单刷新请求中携带有身份请求参数;
100.步骤s520,根据身份请求参数校验客户端的身份;
101.步骤s530,若校验通过,则获取更新后的榜单列表。
102.可选实施例中,服务端在接收到榜单刷新请求后,反序列化榜单刷新请求得到身份请求参数,验证请求参数是否正确,如果请求参数正确,则调用辅助服务(assist_svr)的获取热榜详情页接口,辅助服务从管理后台中读取榜单背景信息,再从redis缓存中读取更新后的榜单列表。获取到的更新后的榜单列表可以是一定数量的资讯信息,如仅仅获取榜单列表中前20个资讯信息即对应的目标推荐信息。
103.在本技术的一个实施例中,所述方法还包括:
104.获取预设运营配置表;其中,预设运营配置表中预置有预定的资讯信息。
105.预先设置有运营配置表,运营配置表可由运营人员进行管理,实现对榜单中的资讯信息进行调整,运营人员可在运营配置表中插入想要配置成的资讯信息,填写相关的投放顺序,运营人员还可在已经配置好的资讯信息中进行修改,如修改投放顺序。
106.检测预设运营配置表中含有的预定的资讯信息是否发生变化。
107.示例性的,检测运营配置表中预定的资讯信息是否发生变化,可检测运营配置表中已经存在的资讯信息,检测其对应的投放顺序是否发生变化,或检测是否输入新的资讯信息。可选实施例中,检测预设运营配置表中含有的预定的资讯信息是否发生变化可在获取榜单列表中含有的资讯信息对应的多个热度参数的步骤之前,此时,接收到榜单刷新请求,进而获取到的更新后的榜单列表是经过热度值更新后的榜单列表。检测预设运营配置表中含有的预定的资讯信息是否发生变化的步骤也可在若接收到榜单刷新请求的步骤之前,此时,接收到榜单刷新请求,进而获取到的更新后的榜单列表是经过检测预设运营配置表的变化后更新的榜单列表。
108.若存在发生变化的预定的资讯信息,则根据发生变化的预定的资讯信息对榜单列
表进行更新,以得到更新后的榜单列表。
109.示例性的,当发生变化时,自动根据投放顺序的资讯信息的热度值,虚拟出一个热度值,需保证虚拟出的热度值符合该投放顺序的标准。可选实施例中,可根据下列虚拟公式计算虚拟的热度值,n=投放顺序n;hn=投放顺序n对应的资讯信息的热度值;当n=1时:hn*(1 n);n=(0,1);当n》1时:当hn (h
n-1-hn)*n;n=(0,1)。当用户每次刷新榜单时,则相应的重新计算配置的资讯信息的虚拟热度值。根据运营配置表实现人工对榜单的干预,运营配置表中配置的资讯信息跟根据热度值得到的资讯信息不能出现重复,当榜单列表中出现重复的资讯信息时,仅保留运营配置表中配置的资讯信息。
110.本技术实施例中,通过多个热度参数去计算得到热度值,能够更加准确的确定出资讯信息当前的热度值,相应地,根据资讯信息当前的热度值更新得到的榜单列表也更加准确,从而客户端能够以较高的准确性表现出当前的热门内容;同时,榜单列表中还包括有目标推荐信息,客户端展示更新得到的榜单列表即为展示资讯信息和资讯信息对应的目标推荐信息,使得客户端所展示的榜单内容更加全面,通过资讯信息对应的目标推荐信息,能够更好地吸引用户,从而提升资讯信息的点击率。
111.请参阅图6,本技术一示例性实施例提供了一种榜单信息推荐的数据处理系统,系统包括服务端和客户端,其中:
112.客户端发送榜单刷新请求至服务端;
113.服务端获取榜单列表中含有的资讯信息对应的多个热度参数,并根据各个热度参数以及各个热度参数对应的目标权重值,计算得到资讯信息的热度值,以及根据资讯信息的热度值更新榜单列表;其中,榜单列表中针对资讯信息匹配有目标推荐信息,目标推荐信息根据资讯信息生成的;
114.服务端还根据榜单刷新请求获取更新后的榜单列表,并发送更新后的榜单列表至客户端;
115.客户端还接收更新后的榜单列表,并展示更新后的榜单列表中含有的多个资讯信息,以及各个资讯信息对应的目标推荐信息。
116.本技术实施例中,用户在客户端通过点击刷新按钮生成榜单刷新请求,客户端将榜单刷新请求发送给服务端,服务端根据榜单刷新请求获取更新后的榜单列表,并将更新后的榜单列表返回给客户端,客户端根据更新后的榜单列表重新生成榜单,将更新后的榜单列表中的资讯信息和目标推荐信息展示在榜单中。
117.在本技术的一个实施例中,客户端上的应用程序的榜单页面上进行有分类标签,可包括全部和热门两个固定分类,同时还可设置其他分类,每个分类中可形成其对应的榜单,分类栏通过左右横滑进行查看,通过点击对应的分类栏进行榜单的切换。在一实施例中,可直接通过左右横滑进行榜单的切换。每个分类栏下的资讯信息数量可以相同,也可以不同。
118.在本技术的一个实施例中,分类栏中可设置直播对应的榜单,直播分类栏中显示的全为直播类型的资讯信息,可包括预告、直播中、回放状态下的直播,而未在直播过程中进行录播,直播结束后不会在该页面进行展示。直播分类栏下的资讯数量,可以为近3个月内,根据热度值排序在前50名的直播。通过对所有资讯信息进行分类,用户能够在对应的分类栏下查看到该分类下热门的资讯信息,无需在所有资讯信息中查找自己感兴趣的类别。
同时,将直播类型的资讯信息具有较强的实时性,距离当前时间较长的资讯信息所具有的信息较为薄弱,无需展示到榜单中。
119.以下对本技术实施例的一个具体应用场景进行详细说明:
120.可选实施例中,请参阅图7,服务端的大数据侧(big_data_svr)实时获取榜单列表中含有的资讯信息的多个热度参数,依据如图8所示的流程计算出各个资讯信息的热度值,将热度值存储在热度数据库(hot_db)中。通过热度检测脚本(hot_feed_watcher)检测热度数据库中的热度值变化和存放在oss_db数据库中的运营配置表的变化,当检测到变化时,生成更新后的榜单列表,并将更新后的榜单列表存储到redis数据库中,客户端(client)发起榜单刷新请求,服务端的customized_list_svr根据接收到的榜单刷新请求向服务端的assist_svr发起请求榜单信息,assist_svr从oss_db数据库中读取榜单背景信息,再从redis数据库中读取更新后的榜单列表,再返回给customized_list_svr。customized_list_svr将获取到的榜单列表发送给客户端,使得客户端在榜单详情页上进行展示。
121.可选实施例中,请参阅图8,可以包括步骤s810-步骤s840,检测资讯信息是否属于直播类型,若该资讯信息属于直播类型,根据公式1计算该资讯信息的热度值,若该资讯信息不属于直播类型,则根据公式2计算该资讯信息的热度值。计算完成所有资讯信息的热度值。
122.可选实施例中,请参阅图9,可以包括步骤s910-步骤s940,服务端预先设置有相应的热度脚本用于实时监测运营配置表中预定的资讯信息是否发生变化和监测榜单列表中的资讯信息的热度值是否发生变化,可选实施例中,可先检测热度值是否发生变化,当热度值没有发生变化时,检测运营配置表中是否发生变化,当两者都没有发生变化时,可以不更新存储在redis数据库中的榜单列表,当热度值或运营配置表中任一发生变化,则根据变化重新更新榜单列表,并将更新的榜单列表存储到redis数据库中,进而结束此次流程。
123.可选实施例中,请参阅图10,客户端(client)发起榜单刷新请求,服务端的customized_list_svr对接收到的榜单刷新请求进行解析,得到身份请求参数,进而校验身份请求参数是否正确,当身份请求参数不正确时,返回给客户端,当身份请求参数正确时,服务端的assist_svr从oss_db数据库中读取榜单背景信息,再从redis数据库中读取更新后的榜单列表,并对更新后的榜单列表执行过滤处理,过滤完成后,再从redis数据库中获取相应的资讯信息的目标推荐信息。将获取到的资讯信息和目标推荐信息发送给客户端,使得客户端在榜单详情页上进行展示。
124.请参阅图11,本技术一示例性实施例提供了一种榜单信息推荐的数据处理装置,装置包括:
125.获取模块1110,配置为获取榜单列表中含有的资讯信息对应的多个热度参数;
126.计算模块1120,配置为根据各个热度参数以及各个热度参数对应的目标权重值,计算得到资讯信息的热度值;
127.更新模块1130,配置为根据资讯信息的热度值更新榜单列表;其中,榜单列表中针对资讯信息设置有目标推荐信息,目标推荐信息根据资讯信息生成的;
128.发送模块1140,配置为若接收到榜单刷新请求,则获取更新后的榜单列表,并发送更新后的榜单列表至客户端,以使客户端根据更新后的榜单列表展示更新后的榜单列表中含有的资讯信息,以及资讯信息对应的目标推荐信息。
129.在一示例性实施例中,装置还包括:
130.第一获取单元,配置为获取资讯信息对应的多个关联信息;
131.组合单元,配置为组合各个关联信息生成目标推荐信息,并将目标推荐信息与资讯信息关联存储至榜单列表中。
132.在一示例性实施例中,装置还包括:
133.第二获取单元,配置为获取预设运营配置表;其中,预设运营配置表中预置有预定的资讯信息;
134.第一检测单元,配置为检测预设运营配置表中含有的预定的资讯信息是否发生变化;
135.更新单元,配置为若存在发生变化的预定的资讯信息,则根据发生变化的预定的资讯信息对榜单列表进行更新,以得到更新后的榜单列表。
136.在一示例性实施例中,装置还包括:
137.第二检测单元,配置为分别检测各个资讯信息是否属于直播类型信息;
138.第三获取单元,配置为若资讯信息属于直播类型信息,则获取直播类型信息对应的各个热度参数的权重值以作为目标权重值;
139.第四获取单元,配置为若资讯信息属于非直播类型信息,则获取非直播类型信息对应各个热度参数的权重值以作为目标权重值。
140.在一示例性实施例中,更新模块1130,包括:
141.排序子模块,配置为按照多个资讯信息的热度值由大到小的顺序,对多个资讯信息进行排序,得到多个资讯信息对应的排列序列;
142.更新子模块,配置为根据排列序列更新榜单列表。
143.在一示例性实例中,更新子模块,包括:
144.第五获取单元,配置为获取屏蔽信息;
145.过滤单元,配置为根据屏蔽信息对排列序列进行过滤处理,并根据过滤处理后的排列序列更新榜单列表。
146.在一示例性实施例中,发送模块1140,包括:
147.接收子模块,配置为接收榜单刷新请求;其中,榜单刷新请求中携带有身份请求参数;
148.校验子模块,配置为根据身份请求参数校验客户端的身份;
149.获取子模块,配置为若校验通过,则获取更新后的榜单列表。
150.需要说明的是,上述实施例所提供的装置与上述实施例所提供的方法属于同一构思,其中各个模块和单元执行操作的具体方式已经在方法实施例中进行了详细描述,此处不再赘述。
151.本技术的实施例还提供了一种电子设备,包括:一个或多个处理器;存储装置,用于存储一个或多个程序,当一个或多个程序被一个或多个处理器执行时,使得电子设备实现上述各个实施例中提供的榜单信息推荐的数据处理方法。
152.图12示出了适于用来实现本技术实施例的电子设备的计算机系统的结构示意图。
153.需要说明的是,图12示出的电子设备的计算机系统1200仅是一个示例,不应对本技术实施例的功能和使用范围带来任何限制。
154.如图12所示,计算机系统1200包括中央处理单元(central processing unit,cpu)1201,其可以根据存储在只读存储器(read-only memory,rom)1202中的程序或者从储存部分1208加载到随机访问存储器(random access memory,ram)1203中的程序而执行各种适当的动作和处理,例如执行上述实施例中的方法。在ram 1203中,还存储有系统操作所需的各种程序和数据。cpu 1201、rom 1202以及ram 1203通过总线1204彼此相连。输入/输出(input/output,i/o)接口1205也连接至总线1204。
155.以下部件连接至i/o接口1205:包括键盘、鼠标等的输入部分1206;包括诸如阴极射线管(cathode ray tube,crt)、液晶显示器(liquid crystal display,lcd)等以及扬声器等的输出部分1207;包括硬盘等的储存部分1208;以及包括诸如lan(local area network,局域网)卡、调制解调器等的网络接口卡的通信部分1209。通信部分1209经由诸如因特网的网络执行通信处理。驱动器1210也根据需要连接至i/o接口1205。可拆卸介质1211,诸如磁盘、光盘、磁光盘、半导体存储器等等,根据需要安装在驱动器1210上,以便于从其上读出的计算机程序根据需要被安装入储存部分1208。
156.特别地,根据本技术的实施例,上文参考流程图描述的过程可以被实现为计算机软件程序。例如,本技术的实施例包括一种计算机程序产品,其包括承载在计算机可读介质上的计算机程序,该计算机程序包含用于执行流程图所示的方法的计算机程序。在这样的实施例中,该计算机程序可以通过通信部分1209从网络上被下载和安装,和/或从可拆卸介质1211被安装。在该计算机程序被中央处理单元(cpu)1201执行时,执行本技术的系统中限定的各种功能。
157.需要说明的是,本技术实施例所示的计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质或者是上述两者的任意组合。计算机可读存储介质例如可以是电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子可以包括但不限于:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机访问存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(erasable programmable read only memory,eprom)、闪存、光纤、便携式紧凑磁盘只读存储器(compact disc read-only memory,cd-rom)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本技术中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。而在本技术中,计算机可读的信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的计算机程序。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读的信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。计算机可读介质上包含的计算机程序可以用任何适当的介质传输,包括但不限于:无线、有线等等,或者上述的任意合适的组合。
158.附图中的流程图和框图,图示了按照本技术各种实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。其中,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,上述模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可
以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图或流程图中的每个方框、以及框图或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。
159.描述于本技术实施例中所涉及到的单元可以通过软件的方式实现,也可以通过硬件的方式来实现,所描述的单元也可以设置在处理器中。其中,这些单元的名称在某种情况下并不构成对该单元本身的限定。
160.本技术的另一方面还提供了一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如前所述的方法。该计算机可读存储介质可以是上述实施例中描述的电子设备中所包含的,也可以是单独存在,而未装配入该电子设备中。
161.本技术的另一方面还提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行上述各个实施例中提供的方法。
162.上述内容,仅为本技术的较佳示例性实施例,并非用于限制本技术的实施方案,本领域普通技术人员根据本技术的主要构思和精神,可以十分方便地进行相应的变通或修改,故本技术的保护范围应以权利要求书所要求的保护范围为准。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献