一种榜单活动页面管理方法及系统与流程

文档序号:30303952发布日期:2022-06-05 03:01阅读:530来源:国知局
一种榜单活动页面管理方法及系统与流程

1.本技术实施例涉及计算机技术领域,尤其涉及一种榜单活动页面管理方法及系统。


背景技术:

2.随着互联网技术的不断发展,互联网技术越来越多的应用于人们的日常生活。通过互联网人们可以实现社交、娱乐、通讯等各类应用。各种新型的信息交互方式也得到了快速的发展,例如,网络直播。如今网络直播十分火热,主播可以通过手机、电脑等设备进行直播,用户可通过登录网站或客户端观看直播。
3.为了促进直播业务的发展,经常需要开展一些对参与活动的用户或者主播进行排名的活动,并以排行榜单的形式进行展现,以提高用户与主播的参与度。但是一个榜单活动的开发周期需要经过产品收集运营的需求、产品举行需求评审、开发人员进行代码开发、测试介入、活动上线等步骤,榜单活动上线周期较长,工作效率较低。


技术实现要素:

4.本技术实施例提供一种榜单活动页面管理方法及系统,以解决现有技术中榜单活动上线周期较长,工作效率较低的技术问题,提高榜单活动上线效率。
5.在第一方面,本技术实施例提供了一种榜单活动页面管理方法,包括:
6.内容分发网络向用户端提供榜单页面信息,所述榜单页面信息包括活动页面组件以及所述活动页面组件的组件配置信息,其中,至少一个所述组件配置信息记录有榜单识别信息;
7.前端接口服务接收所述用户端发出的榜单数据获取请求,并确定所述榜单数据获取请求所携带的榜单识别信息;
8.前端接口服务基于所述榜单识别信息从设定的榜单数据存储位置获取对应的榜单数据,所述榜单数据由榜单计算后台根据与所述榜单识别信息对应的榜单生成规则信息对用户行为数据进行处理得到;
9.前端接口服务向所述用户端发送所述榜单数据,以供所述用户端基于所述榜单数据和所述榜单页面信息渲染目标榜单页面。
10.在第二方面,本技术实施例提供了一种榜单活动页面管理系统,包括榜单计算后台、内容分发网络和前端接口服务,其中:
11.所述榜单计算后台,用于根据与榜单识别信息对应的榜单生成规则信息对用户行为数据进行处理得到榜单数据;
12.内容分发网络,用于向用户端提供榜单页面信息,所述榜单页面信息包括活动页面组件以及所述活动页面组件的组件配置信息,其中,至少一个所述组件配置信息记录有榜单识别信息;
13.前端接口服务,用于接收所述用户端发出的榜单数据获取请求,并确定所述榜单
数据获取请求所携带的榜单识别信息;以及基于所述榜单识别信息从设定的榜单数据存储位置获取对应的榜单数据,并向所述用户端发送所述榜单数据,以供所述用户端基于所述榜单数据和所述榜单页面信息渲染目标榜单页面。
14.本技术实施例通过内容分发网络向用户端提供榜单页面信息,前端接口服务在接收到该用户端发出的榜单数据获取请求时,根据榜单数据获取请求携带的榜单识别信息从榜单数据存储位置获取榜单数据,并发送给用户端,由用户端根据榜单数据和榜单页面信息渲染目标榜单页面,其中榜单页面信息可通过活动页面和组件配置信息进行配置,榜单数据可由榜单计算后台根据不同榜单识别信息对应的榜单生成规则对用户行为数据进行处理得到,活动运营人员可根据实际活动需求,通过活动页面组件以及组件配置信息设置对应的榜单页面信息,并通过组件配置信息配置对应的榜单识别信息,从而对不同的活动页面组件配置对应的榜单生成规则信息,榜单计算后台可根据对应的榜单生成规则实时处理用户行为数据得到榜单数据,运营人员可快速自主完成榜单页面的制作及上线,有效提高榜单活动上线效率。
附图说明
15.图1是本技术实施例提供的一种榜单活动页面管理系统的系统框图;
16.图2是本技术实施例提供的一种榜单活动页面管理方法的流程图;
17.图3是本技术实施例提供的另一种榜单活动页面管理系统的架构示意图;
18.图4是本技术实施例提供的一种组件配置页面的示意图;
19.图5是本技术实施例提供的一种榜单计算后台的架构示意图;
20.图6是本技术实施例提供的一种活动页面的显示示意图;
21.图7是本技术实施例提供的一种前端接口服务的工作流程示意图;
22.图8是本技术实施例提供的一种目标榜单页面的示意图。
具体实施方式
23.为了使本技术的目的、技术方案和优点更加清楚,下面结合附图对本技术具体实施例作进一步的详细描述。可以理解的是,此处所描述的具体实施例仅仅用于解释本技术,而非对本技术的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本技术相关的部分而非全部内容。在更加详细地讨论示例性实施例之前应当提到的是,一些示例性实施例被描述成作为流程图描绘的处理或方法。虽然流程图将各项操作(或步骤)描述成顺序的处理,但是其中的许多操作可以被并行地、并发地或者同时实施。此外,各项操作的顺序可以被重新安排。当其操作完成时上述处理可以被终止,但是还可以具有未包括在附图中的附加步骤。上述处理可以对应于方法、函数、规程、子例程、子程序等等。
24.图1给出了本技术实施例提供的一种榜单活动页面管理系统的系统框图,如图1所示,本实施例提供的榜单活动页面管理系统包括榜单计算后台、内容分发网络(cdn,content delivery network)和前端接口服务。
25.其中,本方案提供的榜单计算后台用于根据与榜单识别信息对应的榜单生成规则信息对用户行为数据进行处理得到榜单数据。
26.内容分发网络用于向用户端提供榜单页面信息,榜单页面信息包括活动页面组件
以及活动页面组件的组件配置信息,其中,至少一个组件配置信息记录有榜单识别信息;
27.前端接口服务用于接收用户端发出的榜单数据获取请求,并确定榜单数据获取请求所携带的榜单识别信息;以及基于榜单识别信息从设定的榜单数据存储位置获取对应的榜单数据,并向用户端发送榜单数据,以供用户端基于榜单数据和榜单页面信息渲染目标榜单页面。
28.上述,通过内容分发网络向用户端提供榜单页面信息,前端接口服务在接收到该用户端发出的榜单数据获取请求时,根据榜单数据获取请求携带的榜单识别信息从榜单数据存储位置获取榜单数据,并发送给用户端,由用户端根据榜单数据和榜单页面信息渲染目标榜单页面,其中榜单页面信息可通过活动页面和组件配置信息进行配置,榜单数据可由榜单计算后台根据不同榜单识别信息对应的榜单生成规则对用户行为数据进行处理得到,活动运营人员可根据实际活动需求,通过活动页面组件以及组件配置信息设置对应的榜单页面信息,并通过组件配置信息配置对应的榜单识别信息,从而对不同的活动页面组件配置对应的榜单生成规则信息,榜单计算后台可根据对应的榜单生成规则实时处理用户行为数据得到榜单数据,运营人员可快速自主完成榜单页面的制作及上线,有效提高榜单活动上线效率。
29.图2给出了本技术实施例提供的一种榜单活动页面管理方法的流程图,本技术实施例提供的榜单活动页面管理方法可以由上述实施例提供的榜单活动页面管理系统来执行。
30.下述以榜单活动页面管理系统执行榜单活动页面管理方法为例进行描述。
31.参考图1,该榜单活动页面管理方法包括:
32.s101:内容分发网络向用户端提供榜单页面信息,榜单页面信息包括活动页面组件以及活动页面组件的组件配置信息,其中,至少一个组件配置信息记录有榜单识别信息。
33.示例性的,在内容分发网络中存储有多个榜单页面信息,内容分发网络在接收到哭护短的榜单获取请求后,向用户端提供对应的榜单页面信息。可选的,用户端通过访问内容分发网络获取对应的榜单页面信息,用户端可通过榜单页面信息的页面识别信息或者是榜单页面信息的访问地址(例如url地址)获取页面信息。其中,用户端可以是主播、观众或者是运维人员所使用的移动终端或电脑设备。
34.其中,榜单页面信息包括一个或多个活动页面组件,并且每个活动页面组件均配置有组件配置信息,组件配置信息可用于配置对应互动页面组件的数据环境、榜单类型、榜单排名数量、显示属性(例如边框属性、颜色属性、线条属性、图案等)、语言类型等,用户端可根据组件配置信息渲染活动页面组件。
35.进一步的,在一个榜单页面信息中,至少一个组件配置信息记录有榜单识别信息,其中榜单识别信息可以是榜单识别id(例如活动id与榜单id的组合)。具体的,在需要显示榜单排名的活动页面组件对应的组件配置信息中设置对应的榜单识别信息,后续在接收到榜单数据时,可根据榜单数据对应的榜单识别信息确定所对应的活动页面组件,并将榜单数据对应的画面渲染显示到活动页面组件上。
36.在一个可能的实施例中,可根据不同的活动需求设置不同的活动页面组件的组合,为每个活动页面组件设置对应的组件配置信息,并将需要显示的榜单数据对应的榜单识别信息设置到相应的活动页面组件的组件配置信息中,从而得到包括有活动页面组和组
件配置信息(至少一个组件配置信息配置有榜单识别信息)的榜单页面信息,并将榜单页面信息发布到内容分发网络中,运营人员可根据活动需要在用户端(例如用户端中运行的应用程序)中设置所需要展示的榜单页面信息,用户端在上线后可就近向内容分发网络获取对应的榜单页面信息。
37.s102:前端接口服务接收用户端发出的榜单数据获取请求,并确定榜单数据获取请求所携带的榜单识别信息。
38.示例性的,用户端在接收到内容分发网络下发的榜单页面信息后,确定榜单页面信息中各个活动页面组件的组件配置信息中记录的榜单识别信息,根据榜单识别信息生成榜单数据获取请求并发送给前端接口服务。
39.进一步的,前端接口服务在接收到用户端发出的榜单数据获取请求后,对榜单获取请求进行解析并确定榜单获取请求所携带的榜单识别信息。可以理解的是,一个用户端发出的榜单数据获取请求可携带一个或多个榜单识别信息,即用户端接收到的榜单页面信息中,有一个或多个活动页面组件的组件配置信息中设置有榜单识别信息,基于此,榜单识别信息可通过活动id与榜单id的组合的方式金牛星表示,方便对不同榜单活动以及榜单类型进行辨识。
40.s103:前端接口服务基于榜单识别信息从设定的榜单数据存储位置获取对应的榜单数据,榜单数据由榜单计算后台根据与榜单识别信息对应的榜单生成规则信息对用户行为数据进行处理得到。
41.本实施例提供的榜单数据反映了在一个榜单生成规则下,不同用户的计分情况和/或排名情况。其中,榜单生成规则通过榜单生成规则信息进行记录,不同的榜单识别信息对应不同的榜单生成规则信息,榜单生成规则信息可指示加入榜单排行的用户名单(白名单或黑名单)、计分规则、计分或排序方式、活动时间等业务规则(业务逻辑过滤规则、计分规则等)。运营人员可根据实际活动榜单计分需求确定对应的榜单生成规则,并生成对应榜单生成规则信息。可以理解的是,在一个榜单活动中存在多种类型的榜单(例如积分排行榜、收礼排行榜、人气排行榜等),对应的榜单页面信息中有多个用于设置不同榜单的活动页面组件,并且分别在组件配置信息中设置相应榜单生成规则信息。
42.榜单数据由榜单计算后台根据各个榜单生成规则信息所指示的榜单生成规则,对收集到的用户行为数据进行处理,得到对应不同榜单识别信息的榜单数据,并以榜单识别信息作为标识保存到设定的榜单数据存储位置中。
43.前端接口服务在接收到用户端发送的榜单数据获取请求并确定榜单数据获取请求所携带的榜单识别信息后,以榜单识别信息为索引从设定的榜单数据存储位置中获取榜单数据。
44.s104:前端接口服务向用户端发送榜单数据,以供用户端基于榜单数据和榜单页面信息渲染目标榜单页面。
45.示例性的,在得到榜单识别信息对应的榜单数据后,前端接口服务将榜单数据发送给发出榜单数据获取请求的用户端,由用户端基于榜单数据和榜单页面信息渲染目标榜单页面。
46.其中,用户端在渲染目标榜单页面时,基于榜单识别信息确定榜单数据和活动页面组件的对应关系,并将榜单数据对应的画面信息渲染到榜单页面中对应的活动页面组件
对应的位置,得到目标榜单页面并显示。
47.上述,通过内容分发网络向用户端提供榜单页面信息,前端接口服务在接收到该用户端发出的榜单数据获取请求时,根据榜单数据获取请求携带的榜单识别信息从榜单数据存储位置获取榜单数据,并发送给用户端,由用户端根据榜单数据和榜单页面信息渲染目标榜单页面,其中榜单页面信息可通过活动页面和组件配置信息进行配置,榜单数据可由榜单计算后台根据不同榜单识别信息对应的榜单生成规则对用户行为数据进行处理得到,活动运营人员可根据实际活动需求,通过活动页面组件以及组件配置信息设置对应的榜单页面信息,并通过组件配置信息配置对应的榜单识别信息,从而对不同的活动页面组件配置对应的榜单生成规则信息,榜单计算后台可根据对应的榜单生成规则实时处理用户行为数据得到榜单数据,运营人员可快速自主完成榜单页面的制作及上线,有效提高榜单活动上线效率。
48.在上述实施例的基础上,图3给出了本技术实施例提供的另一种榜单活动页面管理系统的架构示意图,该榜单活动页面管理系统是对上述榜单活动页面管理系统的具体化。参考图3,该榜单活动页面管理系统包括可视化活动页制作平台、榜单管理平台、榜单计算后台、内容分发网络和前端接口服务。
49.其中,可视化活动页制作平台用于进行页面制作得到榜单页面信息,并发送至内容分发网络,榜单页面信息包括活动页面组件以及活动页面组件的组件配置信息,至少一个组件配置信息记录有榜单识别信息。在一个可能的实施例中,可视化活动页制作平台可基于配置的活动页面组件以及活动页面组件的组件配置信息生成榜单页面信息,并将榜单页面信息发布到内容分发网络。其中,榜单页面信息包括一个或多个活动页面组件,活动页面组件包括榜单组件、头图组件、按钮组件中的一种或多种的组合,榜单组件的组件配置信息包括榜单识别信息。
50.进一步的,榜单管理平台用于进行规则配置得到榜单生成规则信息,并确定榜单生成规则信息所对应的榜单识别信息。具体的,榜单管理平台基于设定的榜单生成规则生成榜单生成规则信息以及对应的榜单识别信息,并以榜单识别信息为标识将榜单生成规则信息保存在设定的榜单规则存储位置中。
51.其中,榜单计算后台用于根据与榜单识别信息对应的榜单生成规则信息对用户行为数据进行处理得到榜单数据。
52.本实施例提供的内容分发网络用于向用户端提供榜单页面信息,由用户端基于榜单页面信息中组件配置信息所携带的榜单识别信息生成榜单数据获取请求。其中,用户端从内容分发网络中获取榜单页面信息后,根据获取的榜单页面信息中的活动页面组件以及活动页面组件的组件配置信息渲染活动页面,并根据获取的榜单页面信息中组件配置信息记录的榜单识别信息向前端接口服务发出榜单数据获取请求。
53.进一步的,前端接口服务在接收到用户端发出榜单数据获取请求后,向该用户端返回对应榜单数据,即前端接口服务用于接收用户端发出的榜单数据获取请求,并确定榜单数据获取请求所携带的榜单识别信息,基于榜单识别信息从设定的榜单数据存储位置获取对应的榜单数据,并向用户端发送榜单数据,以供用户端基于榜单数据和榜单页面信息渲染目标榜单页面。前端接口服务还用于基于榜单识别信息从设定的榜单配置存储位置获取对应的校验配置信息,并基于校验配置信息对榜单数据获取请求进行安全性校验。其中,
用户端接收到前端接口服务返回的榜单数据后,基于活动页面和接收到的榜单数据渲染目标榜单页面信息。
54.进一步的,本方案提供的榜单活动页面管理系统还包括榜单调度任务服务,榜单调度任务服务用于根据数据分析平台中记录的业务指标数据进行整合处理得到活动统计信息,并发送至大数据分析平台,业务指标数据由榜单计算后台和前端接口服务上传至大数据分析平台。
55.具体的,本实施例提供的榜单活动页面管理系统的总体架构设置为用户层、接入层、业务层、计算层和数据层。其中,可视化活动页制作平台、榜单管理平台和前端接口服务均设置在业务层,用户端(包括网页端、ios端和android端)设置在用户层,内容分发网络设置在接入层中,用户端通过就近的内容分发网络获取榜单页面信息,同时,在接入层中还设置有提供网关服务的网关,用户端通过网关与前端接口服务通信并发送榜单数据获取请求(例如通过post请求、get请求的形式)以及接收榜单数据。同时,可视化活动页制作平台、榜单管理平台和前端接口服务还实时将指定的监控数据和业务指标数据上传到数据分析平台中。进一步的,榜单计算后台和榜单调度任务服务配置在计算层中,并实时将指定的监控数据和业务指标数据上传到数据分析平台中,形成数据闭环。其中榜单规则存储位置和榜单数据存储位置配置在数据层中,榜单规则存储位置和榜单数据存储位置可以是配置在数据库、数据库集群(rocketmq集群、kafka集群等)、缓存集群、消息中间件集群中的一个或多个的组合中。
56.其中,业务层各服务和平台分别负责各自业务逻辑处理,其中前端接口服务负责前端页面数据交互,榜单管理平台负责排行榜业务规则配置。计算层主要负责实时处理用户行为的大数据计算生成榜单数据,以及活动结束后进行活动数据清理、数据整理以及上报,结合数据分析平台形成一套闭环的生态系统。进一步的,数据层配置有数据库、数据库集群(rocketmq集群、kafka集群等)、缓存集群、消息中间件集群(例如hive)等,提供数据存储、分布式系统异步通信功能。在一个实施例中,各个服务和平台均为微服务部署架构,可支持水平扩展和提供高可用服务。
57.上述,通过内容分发网络向用户端提供榜单页面信息,前端接口服务在接收到该用户端发出的榜单数据获取请求时,根据榜单数据获取请求携带的榜单识别信息从榜单数据存储位置获取榜单数据,并发送给用户端,由用户端根据榜单数据和榜单页面信息渲染目标榜单页面,其中榜单页面信息可通过活动页面和组件配置信息进行配置,榜单数据可由榜单计算后台根据不同榜单识别信息对应的榜单生成规则对用户行为数据进行处理得到,活动运营人员可根据实际活动需求,通过活动页面组件以及组件配置信息设置对应的榜单页面信息,并通过组件配置信息配置对应的榜单识别信息,从而对不同的活动页面组件配置对应的榜单生成规则信息,榜单计算后台可根据对应的榜单生成规则实时处理用户行为数据得到榜单数据,运营人员可快速自主完成榜单页面的制作及上线,有效提高榜单活动上线效率。同时,可根据榜单活动需求,通过榜单管理平台设置相应的榜单生成规则信息并生成相应的榜单识别信息,榜单计算后台可根据榜单生成规则对用户行为数据进行处理并得到与榜单识别信息对应的榜单数据,并且运营人员可根据榜单活动的需求,通过可视化活动页制作平台配置活动页面组件以及组件配置信息生成榜单页面信息,并发布到内容分发网络中,运营人员可根据实际需求快速自主制定并上线榜单生成规则以及榜单页面
信息,促进用户积极参与榜单活动,提升用户活跃度,不再需要按照传统的活动上线方式下的产品、开发、测试人员介入的繁杂流程,提升运营效率,降低了企业运营成本,实现活动周期数据的可视化以及可量化。
58.在上述实施例的基础上,图3给出了本技术实施例提供的另一种榜单活动页面管理方法的流程图,该榜单活动页面管理方法是对上述榜单活动页面管理方法的具体化,本方案在上述实施例提供的榜单活动页面管理系统的基础上进一步设置。参考图3,该榜单活动页面管理方法包括:
59.s201:榜单管理平台基于设定的榜单生成规则生成榜单生成规则信息以及对应的榜单识别信息,并以榜单识别信息为标识将榜单生成规则信息保存在设定的榜单规则存储位置中。
60.本方案提供榜单管理平台供运营人员根据榜单活动的榜单计算需求设置榜单生成规则,并根据设定的榜单生成规则生成对应的榜单识别信息,以及生成与该榜单识别信息对应的榜单识别信息,在后续对活动页面组件的组件配置信息进行设置时,可根据具体榜单活动对应的榜单识别信息进行榜单识别信息的设置。
61.具体的,榜单管理平台基于设定的榜单生成规则生成榜单生成规则信息以及对应的榜单识别信息,并以生成的榜单识别信息为标识将榜单生成规则信息保存在设定的榜单规则存储位置中。其中,榜单规则存储位置可设置为数据层中的数据库和缓存集群。
62.在一个实施例中,榜单管理平台可采用前后端分离设计方式,前端采用node.js技术实现,并通过restful api和榜单管理平台进行交互,可在前端中提供榜单管理页面,运营人员可在榜单管理页面中进行榜单生成规则的设置。进一步的,将榜单生成规则信息存储到数据库和缓存集群,实现数据持久化存储。其中,榜单生成规则可包括加入榜单排行的用户名单(白名单或黑名单)、计分规则、计分或排序方式、活动时间(开始时间、结束时间、计分时间段等)等业务规则,以及活动id、活动名称、活动地区等。
63.s202:可视化活动页制作平台基于配置的活动页面组件以及活动页面组件的组件配置信息生成榜单页面信息,并将榜单页面信息发布到内容分发网络。
64.本实施例提供可视化活动页制作平台供运营人员根据榜单活动的榜单显示需求设置活动页面组件以及组件配置信息,并根据活动页面组件和组件配置信息生成对应该的榜单页面信息。可选的,可通过前端访问可视化活动页制作平台,并向前端提供组件配置页面,以供运营人员进行活动页面组件和组件配置信息的设置。
65.在一个可能的实施例中,可预先设置多个通用样式的活动页面组件以及各个活动页面组件的组件配置信息,运营人员在设置活动页面组件时,可从预先设置的活动页面组件中选择合适的活动页面组件,并设置各个活动页面组件在榜单页面中的位置和储存,以及各个活动页面组件的组件配置信息。
66.具体的,运营人员根据榜单活动的榜单显示需求设置活动页面组件(其中包括需要显示榜单数据的活动页面组件)以及对应的组件配置信息,在需要显示榜单数据的活动页面组件的组件配置信息中设置对应的榜单识别信息。可视化活动页制作平台根据配置的活动页面组件以及活动页面组件的组件配置信息生成榜单页面信息,并将榜单页面信息发布到内容分发网络中。
67.其中,榜单页面信息可以是h5页面,用户端在通过浏览器访问对应的h5页面时,浏
览器可根据各个活动页面组件以及对应的组件配置信息渲染榜单页面,并且根据组件配置信息获得榜单识别信息,并携带榜单识别信息去请求前端接口服务获取榜单数据。在一个实施例中,可视化活动页制作平台可以是基于fed-raptor平台或其它可视化web活动页制作轻代码平台进行搭建,其中,fed-raptor平台作为一个可视化web活动页制作轻代码平台,可更直观高效地经活动页面组件和组件配置信息的设置。
68.在一个可能的实施例中,榜单页面信息包括一个或多个活动页面组件,其中,活动页面组件包括榜单组件、头图组件、按钮组件中的一种或多种的组合,榜单组件可理解为需要显示榜单数据的活动页面组件,并且榜单组件的组件配置信息中包括榜单识别信息,头图组件可理解为需要在榜单页面的头部位置显示图片的活动页面组件,按钮组件可理解为需要根据用户的点击操作进行相关交互的活动页面组件,另外,活动页面组件还可以包括文字组件(用于设置文字)、表格组件(用于设置表格)、区块组件(用于设置区块)、列表组件(用于设置列表)、对话框组件(用于设置对话框)、自定义组件(由运维人员按照实际需求设置的组件)等。
69.图4是本技术实施例提供的一种组件配置页面的示意图,如图4所示,运维人员在访问可视化活动页制作平台后,通过可视化活动页制作平台提供的组件配置页面,其中a区域提供预先配置好的通用样式的活动页面组件,b区域是对活动页面组件的设置区域,c区域是对组件配置信息的设置区域,运维人员可在a区域提供的活动页面组件中选择对应的活动页面组件,同时,被选中的活动页面组件将添加到b区域中,运维人员可通过拖拽和缩放的方式设置b区域中各个活动页面组件的位置和尺寸,其中,b1为头图组件,用于设置榜单页面头部的图片,b2为按钮组件,用于切换不同的显示信息,b3为榜单组件,用于显示榜单数据,同时,根据在b区域中所选中的活动页面组件,在c区域中显示该活动页面组件的组件配置信息的配置界面,图中所示的是榜单组件b3的组件配置信息的配置界面,可在配置界面中对各种配置信息进行设置,并在榜单id一栏中设置对应的榜单识别信息。在完成对活动页面组件和组件配置信息的设置后,根据活动页面组件和组件配置信息生成榜单页面信息并保存到内容分发网络中。
70.s203:榜单计算后台从设定的用户行为数据库中获取用户行为数据,根据榜单规则存储位置中记录的榜单生成规则信息对用户行为数据进行处理得到榜单数据,并以榜单生成规则信息对应的榜单识别信息为标识保存到榜单数据存储位置中。
71.本方案通过数据库集群(例如rocketmq集群、kafka集群)实时收集各个用户的用户行为数据(例如主播或观众的点赞数据、送礼数据、关注数据等,可根据实际业务需要进行收集),同时,榜单计算后台实时从数据库集群中获取及消费用户行为数据。
72.图5是本技术实施例提供的一种榜单计算后台的架构示意图,如图5所示,榜单计算后台采用微服务架构+容器(例如kubernetes)的方式进行部署,可以根据服务负载情况进行扩缩容操作,从而保证服务的可靠性。系统上游采用kafka集群和rocketmq集群采集用户行为数据,kafka集群和rocketmq集群是一个分布式流处理平台,能够处理每秒百万级数据,系统下游中的榜单计算后台服务采用多实例集群部署,通过消息订阅方式接收上游数据的同时和上游业务解耦。
73.具体的,榜单计算后台从榜单规则存储位置(缓存集群)中获取正在生效的榜单生成规则信息,并根据各个榜单生成规则信息对用户行为数据进行处理得到榜单数据(每个
榜单数据均对应不同的榜单识别信息,并与对应的榜单生成规则信息中记录的榜单识别信息一致)。进一步的,对于生成的榜单数据,以榜单生成规则信息对应的榜单识别信息为标识保存到榜单数据存储位置(缓存集群)中。
74.在一个可能的实施例中,榜单计算后台在根据榜单生成规则对用户行为数据进行处理之前,可先对用户行为数据进行过滤(过滤非业务需要数据)、清洗(清洗异常数据)、数据补全、规则化(统一数据格式)等数据预处理操作,并且在将榜单数据保存到榜单数据存储位置后将在处理用户行为数据期间检测到的指定的监控数据和业务指标数据发送至大数据分析平台上传进行统计分析,形成数据闭环。
75.s204:内容分发网络向用户端提供榜单页面信息,榜单页面信息包括活动页面组件以及活动页面组件的组件配置信息,其中,至少一个组件配置信息记录有榜单识别信息。
76.其中,运营人员可根据榜单活动需求在用户端(应用程序)中配置对应的榜单页面信息获取方式,例如榜单页面信息的页面识别信息或者是榜单页面信息的访问地址(例如url地址)等。内容分发网络在接收到用户端发出的网页信息获取请求后,根据网页信息获取请求携带的页面识别信息或访问地址向用户端发送对应的榜单页面信息。
77.s205:前端接口服务接收用户端发出的榜单数据获取请求,并确定榜单数据获取请求所携带的榜单识别信息。
78.在一个实施例中,用户端从内容分发网络中获取榜单页面信息后,根据获取的榜单页面信息中的活动页面组件以及活动页面组件的组件配置信息渲染活动页面,如图6提供的一种活动页面的显示示意图所示,此时,渲染出的活动页面中仅按照组件配置信息显示出各个活动页面组件,并未显示有榜单组件对应的榜单数据,需要进一步向前端接口服务请求对应的榜单数据。进一步的,根据获取的榜单页面信息中组件配置信息记录的榜单识别信息说呢过程榜单数据获取请求,并向前端接口服务发送。
79.在一个实施例中,前端接口服务在接收用户端发出的榜单数据获取请求后,先对榜单数据获取请求进行安全性校验,基于此,本方案提供的榜单活动页面管理方法还包括:前端接口服务基于榜单识别信息从设定的榜单配置存储位置获取对应的校验配置信息,并基于校验配置信息对榜单数据获取请求进行安全性校验。
80.其中,校验配置信息用于记录对榜单数据获取请求进行安全性校验的校验参数,例如用户黑名单、用户白名单、活动有效时间、查询权限等。具体的,本方案将各个榜单活动对应的校验配置信息保存在榜单配置存储位置(数据库)中,并且不同的校验配置信息以对应的榜单识别信息作为标识进行存储。前端接口服务在接收用户端发出的榜单数据获取请求后,根据榜单数据获取请求所携带的榜单识别信息从设定的榜单配置存储位置中获取对应的校验配置信息,并基于该校验配置信息对榜单数据获取请求进行安全性校验。若未能通过安全性校验,则向用户端返回校验失败结果,并结束对榜单数据获取请求的响应,若通过安全性校验,即继续进行后续的榜单数据获取请求响应步骤。
81.s206:前端接口服务基于榜单识别信息从设定的榜单数据存储位置获取对应的榜单数据,榜单数据由榜单计算后台根据与榜单识别信息对应的榜单生成规则信息对用户行为数据进行处理得到。
82.s207:前端接口服务向用户端发送榜单数据,以供用户端基于榜单数据和榜单页面信息渲染目标榜单页面。
83.具体的,前端接口服务主要提供根据运营人员配置的榜单生成规则生成的榜单数据,通过和用户端h5页面的数据交互,最终进行页面渲染呈现生成完整的目标榜单页面。图7是本技术实施例提供的一种前端接口服务的工作流程示意图,如图7所示,可视化活动页制作平台(fed-raptor平台)发布榜单页面信息(h5页面)到内容分发网络(cdn),用户端利用浏览器访问对应h5页面时,浏览器根据h5网页的各个活动页面组件以及组件配置信息渲染活动页面(如图6所示),并且根据组件配置信息获得榜单识别信息,并携带榜单识别信息作为榜单数据获取请求去请求前端接口服务。前端接口服务从数据库中获取校验配置信息对榜单数据获取请求进行安全性(合法性)校验,如果检验失败则直接向用户端返回校验失败结果,若通过校验,则根据榜单识别信息从缓存集群中查询榜单数据,并且对榜单数据进行丰富处理,如获取用户头像信息等,最后向用户端返回完整的榜单数据,用户端的h5页面获得榜单数据后,根据活动页面和接收到的榜单数据渲染最终页面。同时,前端接口服务向大数据分析平台指定的上报监控数据和业务指标数据,形成数据闭环。
84.在一个实施例中,前端接口服务在接收到用户端发出榜单数据获取请求后,向该用户端返回榜单数据,用户端接收到前端接口服务返回的榜单数据后,基于活动页面和接收到的榜单数据渲染目标榜单页面信息。即将榜单数据添加到相同榜单识别信息的活动页面组件上,并渲染出包含按照组件配置信息进行显示的活动页面组件以及显示在对应榜单组件上的榜单数据的目标榜单页面,如图8提供的一种目标榜单页面的示意图所示,用户可通过目标榜单页面实时观察到当前榜单活动的排行情况,激发用户的活跃度。
85.在一个可能的实施例中,榜单调度任务服务可根据数据分析平台中记录的业务指标数据进行整合处理得到活动统计信息,并发送至大数据分析平台,实现活动统计信息的可视化。其中,业务指标数据由榜单计算后台和前端接口服务上传至大数据分析平台。本方案通过榜单调度任务服务和大数据分析平台实现榜单活动相关监控及统计数据的可视化。其中,榜单调度任务服务可采用开源的分布式任务调度平台xxl-job框架,支持多种路由策略、阻塞处理策略、以及多种运行模式执行任务,榜单调度任务服务会在榜单活动结束之后定时清理活动数据并且生成活动统计报表数据,并可支持通过邮件或即时消息的方式通知对应运营负责人。整个榜单活动页面管理系统运行过程中,业务层和计算层都会上报业务指标数据,最终有榜单调度任务服务进行整合,通过大数据存储(hive)后,运营人员可通过大数据数据分析平台进一步查询活动周期性数据明细、沉淀活动数据用于分析活动效果。
86.上述,通过内容分发网络向用户端提供榜单页面信息,前端接口服务在接收到该用户端发出的榜单数据获取请求时,根据榜单数据获取请求携带的榜单识别信息从榜单数据存储位置获取榜单数据,并发送给用户端,由用户端根据榜单数据和榜单页面信息渲染目标榜单页面,其中榜单页面信息可通过活动页面和组件配置信息进行配置,榜单数据可由榜单计算后台根据不同榜单识别信息对应的榜单生成规则对用户行为数据进行处理得到,活动运营人员可根据实际活动需求,通过活动页面组件以及组件配置信息设置对应的榜单页面信息,并通过组件配置信息配置对应的榜单识别信息,从而对不同的活动页面组件配置对应的榜单生成规则信息,榜单计算后台可根据对应的榜单生成规则实时处理用户行为数据得到榜单数据,运营人员可快速自主完成榜单页面的制作及上线,有效提高榜单活动上线效率。同时,可根据榜单活动需求,通过榜单管理平台设置相应的榜单生成规则信息并生成相应的榜单识别信息,榜单计算后台可根据榜单生成规则对用户行为数据进行处
理并得到与榜单识别信息对应的榜单数据,并且运营人员可根据榜单活动的需求,通过可视化活动页制作平台配置活动页面组件以及组件配置信息生成榜单页面信息,并发布到内容分发网络中,运营人员可根据实际需求快速自主制定并上线榜单生成规则以及榜单页面信息,促进用户积极参与榜单活动,提升用户活跃度,不再需要按照传统的活动上线方式下的产品、开发、测试人员介入的繁杂流程,提升运营效率,降低了企业运营成本,实现活动周期数据的可视化以及可量化。
87.上述仅为本技术的较佳实施例及所运用的技术原理。本技术不限于这里提供的特定实施例,对本领域技术人员来说能够进行的各种明显变化、重新调整及替代均不会脱离本技术的保护范围。因此,虽然通过以上实施例对本技术进行了较为详细的说明,但是本技术不仅仅限于以上实施例,在不脱离本技术构思的情况下,还可以包括更多其他等效实施例,而本技术的范围由权利要求的范围决定。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1