前言:寻找写作灵感?中文期刊网用心挑选的机顶盒投票系统管理平台设计研究,希望能为您的阅读和创作带来灵感,欢迎大家阅读并分享。
摘要:随着本地业务的快速发展,越来越多的业务涉及到用户投票环节。每次投票活动的要求都不同,因此要对每个活动进行单独的开发。基于这种情况,本文设计研发了一套机顶盒投票系统管理平台,通过该平台可以统一管理所有投票栏目,提高了开发效率。
关键词:投票;管理平台;设计
1引言
随着广电网络双向化改造的基本完成,越来越多的本地业务开始上线。在这些业务中,为了和用户友好互动,很多都设置了点赞投票和有奖问答环节。不同的业务对投票的设置又各不相同,所以每个业务的投票功能都要单独设计。这期间产生了很多重复性劳动。为了解决这一问题,急需一套能够统一管理投票的系统平台。该平台可以对所有投票活动进行统一管理,并对投票数据进行记录和分析,产生报表,从而实现投票功能的随取随用,大大提高了工作效率。
2需求分析
为了满足所有业务的投票需求,本系统需考虑尽可能多的业务场景和设置要求。当新的投票需求产生,系统可以针对该需求进行需求定制,产生统一的投票应用接口。在编写页面时直接调用投票接口,即可对投票数据进行记录并实时更新显示投票结果。后台需对所有的投票结果进行记录,并分析投票结果,记录投票用户机顶盒信息。同时,系统需对接BOSS系统,将投票系统中记录的投票用户信息数据导入BOSS系统,对这些用户机顶盒进行业务充值等操作,实现对用户的参与奖励。
3技术方案
3.1系统架构
系统架构如图1所示。投票管理平台分为五个板块:
(1)活动管理
在本平台中,每一个投票业务对应一个活动。当新投票需求产生则新建一个活动。该活动需设置活动名称、简介、活动起止时间、投票限制类型(每天或整个活动期间)、单用户可投票数、单用户对单个参赛者投票数、参赛者对应图片等。每个活动建立后可随时对规则和属性进行修改。系统管理员可新建、修改、删除所有活动。活动管理员只可查看和操作自己新建的活动。活动结束后,活动管理员可针对每一个活动生成投票结果排名。
(2)参赛者管理
参赛者管理模块负责对新建的活动进行参赛者分配。每个活动拥有若干个参赛者,参赛者拥有自己的唯一标识和名称。活动管理员可在投票结束后导出每一位参赛者的投票机顶盒列表。
(3)机顶盒管理
机顶盒管理模块负责统计所有参加活动的机顶盒信息,并生成统计数据,包括参与的投票活动数及总投票数,方便后期对此类活跃用户进行精准营销。
(4)BOSS同步管理
对参与活动的用户,除了活动规定的现金或奖品奖励之外,还可以对用户进行BOSS账户充值奖励。本平台与BOSS账户进行了对接,将产生的获奖选手及奖励机制同步到BOSS系统,并在BOSS系统统一进行充值操作。
(5)角色管理
角色管理板块主要负责对本平台的使用者进行角色分配:系统管理员:拥有平台所有权限。包括新建、修改、删除所有投票活动和参赛者,添加、修改、删除活动管理员。活动管理员:拥有新建、修改、删除投票活动和参赛者权限。无法操作其他活动管理员建立的活动。
3.2系统业务逻辑流程
系统业务逻辑流程如图2所示。系统业务流程主要分以下步骤。
(1)管理员创建新的投票活动
设置活动名称、简介。设定活动的起止时间。平台应用接口将只在这个时间段内对该活动有效。投票限制策略设定(针对每天或整个活动),单用户的投票上限及对参赛者的可投票数。最后上传活动图片。
(2)添加参赛者信息
包括参赛者唯一标识及姓名。参赛者唯一标识将作为该参赛者在整个系统中的唯一识别码。页面在调用接口时识别该标识。
(3)页面调用投票系统接口
获取参赛者信息、票数信息。在用户点击投票按钮时调用接口更新数据并在页面上显示。
(4)奖励发放
针对某一投票活动,生成奖励报表,调用BOSS接口,将数据传入BOSS系统,根据机顶盒信息及奖励信息,对用户账户进行充值。
(5)提取报表
管理员可提取活动的详细报表,包括参赛者排名、投票占比,以及每位参赛者的投票详单。这些数据的提取将方便相应业务部门对投票活动的线下奖励提供数据支撑。
(6)删除活动
投票活动结束,管理员删除该活动,整个投票过程结束。
4网络安全策略
投票系统网络拓扑图如图3所示。通常很多本地业务的页面是由CP/SP厂家结合广电CMS系统进行制作。厂家处于广电内网之外。为了保证系统安全运行同时方便厂家进行业务调试,系统管理员为厂家提供VPN连接,并为厂家工程师开通活动管理员角色。每个厂家的管理员角色只能创建、修改、删除自建的投票活动。广电CMS系统设置了多级审核步骤,厂家先对业务进行预,经系统管理员审核无误后,对业务进行正式。
5结束语
本系统将不同业务中的通用功能进行整合,实现了一个系统多处使用。这种思路可在其他业务中进行借鉴,将类似业务的核心功能进行提炼,形成核心功能,建立统一平台,从而大大提高业务上线速度,降低开发成本。
作者:刘凡 单位:江苏省广电有线信息网络股份有限公司无锡分公司