1  引言
互联网电视智能终端应用软件在快速上线业务、提供多样化差异化服务等方面具有一定优势,近年来发展势头良好。但同时,一些互联网电视应用商店对应用软件缺乏有效管理,导致违反国家政策法律法规的现象时有发生,严重制约了互联网电视行业的健康发展。
为促进互联网电视行业健康有序发展,真正做到可管可控,广科院和互联网电视工作委员会提出建设互联网电视应用白名单管理系统。
互联网电视应用白名单管理系统负责对互联网电视终端应用软件进行上线认证,并在整个生命周期内对其进行管理。应用软件必须通过认证审核,才有资格进入“应用白名单”。集成服务牌照方应确保其应用商店接入应用白名单系统,并从应用白名单系统获取合规的应用软件。非白名单应用禁止在互联网电视终端安装、运
行。互联网电视终端不得恶意禁止或
限制白名单应用的安装、运行。
互联网电视应用白名单管理系统
设计与开发分为需求分析、设计、开发、
测试四个主要阶段。
(1)需求分析阶段
2019年9月至2019年12月,项
目组与七家互联网电视集成服务牌照
方多次召开需求调研会议,对系统功
能、与牌照方应用商店的接口等内容
进行深入沟通,明确业务需求及功能
需求。
(2)设计阶段
2020年1月至2020年3月,在需
求分析的基础上,项目组设计了系统
原型,进而进行了系统概要设计、数
据库设计,并制定了应用白名单系统
与牌照方应用商店后台对接接口规范。
(3)开发阶段
系统采用前后端分离的架构,前端
负责UI的展示和页面交互,主要是基
于Vue-cli3.0、ElementUI、Vue-router、
Vuex、Axios等技术,后端主要是基于
SpringBoot、MyBatis、Shiro、JWT等技术,
利用MySQL存储数据和Redis缓存,提
供RESTful接口给前端。
(4)测试阶段
2020年7月初,项目组进行了测
试工作,包括集成测试、与牌照方应
用商店后台接口对接测试两部分。
2  需求分析
2.1 功能需求
如图1所示,项目组通过多次与
集成服务牌照方等各方面进行需求分
析,明确了互联网电视应用白名单管
理系统的功能需求。
2.1.1 信息中心
信息中心用于聚合所有与当前登
录用户相关的通知,用户可以通过点
击查看按钮,查看通知详情;还可以
专栏
互联网电视应用白名单管理系统设计与开发*
王晓光  国家广播电视总局广播电视科学研究院
摘要:目前,智能终端应用软件(APP)在互联网电视的应用日益广泛,同时,发展过程中各种不规
范的现象层出不穷。为了规范应用软件的发展,广科院设计开发了互联网电视应用白名单管理系统。本文介绍了互联网电视应用白名单管理系统的设计、开发与实现。通过实际应用证明该系统能够满足互联网电视应用软件业务管理需求。
关键词:互联网电视  应用软件管理  系统设计
*本文受国家广播电视总局广播电视科学研究院基本科研业务费项目(项目编号:JBKY2020028)支持
使用搜索通知功能模块选择并查相应通知。
2.1.2 应用管理
应用管理标签用来聚合与应用软件管理直接相关的页面及操作。应用管理包括APK NUMBER申请、新应用申报、白名单管理、紧急下线四个主要部分。
(1)APK NUMBER申请
牌照方账号可进行APK NUMBER 的申请、查询、下载、查看渠道编号使用说明、查看APK NUMBER使用说明等操作。APK NUMBER的编码包括集成服务牌照方、内容服务牌照方、终端厂商、应用包名四部分信息,它可唯一确定一个APK。
(2)新应用申报
牌照方可对新应用软件的渠道包进行申报。需填写的信息分为开发者信息、应用软件信息、授权范围信息、牌照方信息、应用文件5部分。
(3)白名单管理
用于对已申报的应用软件进行管理操作,操作包括应用下载、更新、举报、续签、下线、重新申报6种。每个应用软件在申报至白名单并通过后,默认有效期为一年,过期之后自
动下线。
(4)紧急下线
该功能默认仅向系统管理员账号
开放。在该页面中,管理员账号能够
对已上线的应用渠道包下发紧急下线
通知。同时,紧急下线页面也能够查
看历史紧急下线命令的执行情况与覆
盖范围。
2.1.3 信息管理
信息管理包括基础信息管理、文
档信息管理两个模块。基础信息管理
页面用于维护在APK NUMBER申请和
新应用申报页面中的信息,包括集成
牌照方、内容牌照方、落地区域、终
端厂商、终端型号、芯片型号、分辨率、
系统版本、应用类型和IP白名单;文
档信息管理模块中,管理员账号能添
加、编辑、删除文字说明和文档,文
字说明和文档将会在APK NUMBER申
请页面呈现。
2.1.4 平台公示
平台公示页面用于展示全部用户
均可见的公示消息。目前公示的种类
包括紧急下线公示、续签公示、首发
公示、举报公示、应用下线公示、新
版本公示6种。
2.2 业务流程
互联网电视应用白名单管理系统
主要包含管理员、集成服务牌照方、
内容服务牌照方三类角。管理员负
责对非合规应用软件进行紧急下线操
作;集成服务牌照方运营人员负责新
应用申报、应用更新、应用续签、应
用下载等主要业务功能;内容服务牌
照方人员可以查看应用白名单列表。
具体业务流程如图2所示。
3  系统设计
3.1 系统架构
如图3所示,互联网电视应用白
名单管理系统开发过程中采用的是开
放式分层架构,各模块内部高内聚,
模块之间低耦合,具有高可扩展性等
特点,具体包含如下几个层次。
(1)用户交互层
负责用户与系统之间的界面交互。
(2)控制器用户交互层
主要负责为上层提供处理系统业
务的接口以及与牌照方应用商店后台
的对接接口。通过基于RESTful方式
的接口,屏蔽了下层业务逻辑,方便
系统升级。
(3)业务逻辑层
负责系统主要业务逻辑的实现,
包括基础信息管理、白名单管理、紧
急下线、应用下线、平台公示、报表
管理和操作日志等业务功能。
(4)数据访问层
负责处理数据,与不同的数据源
对接。
(5)数据库层
包含系统所使用的数据库服务器。图1  互联网电视应用白名单管理系统功能需求
(6)资源层
包含应用服务器、文件存储服务器等资源。
3.2 白名单系统与牌照方应用商店后台对接接口
应用白名单系统通过一组标准接
口与应用商店后台进行对接,实现信息、控制信号的交互。
(1)已接收紧急下线消息接口调用方为集成服务牌照方应用商店后台,接口提供方为互联网电视应用白名单管理系统。
集成服务牌照方应用商店后台标记白名单系统发送的紧急下线消息为已读状态,并同步状态到白名单系统。
(2)牌照方上架白名单应用通知接口调用方为集成服务牌照方应用商店后台,接口提供方为互联网电视应用白名单管理系统。
在白名单管理系统中的渠道包被集成服务牌照方同步到应用商店后台后,当在牌照方应用商店内上架后会发送消息通知白名单系统。
(3)牌照方下架白名单应用通知接口调用方为集成服务牌照方应用商店后台,接口提供方为互联网电视应用白名单管理系统。
集成服务牌照方应用商店下架白名单应用之后会发送消息通知白名单系统。
(4)同步应用到应用商店接口调用方为白名单管理系统,接口提供方为集成服务牌照方应用商店后台。
集成服务牌照方在白名单管理系
统中操作应用下载到本地应用商店时,白名单管理系统会调用此接口,发送需要同步的应用信息到牌
安装应用商店照方所对应的平台上。
3.3 接口业务逻辑
(1)白名单应用在牌照方应用商店上架逻辑
白名单应用在牌照方应用商店上架逻辑如图4所示。白名单管理系统会推送白名单信息到集成服务牌照方应用商店后台,之后集成服务牌照方应用商店后台会根据接收到的白名单
应用信息对应用进行上架,并异步回报上架结果。
(2)应用紧急下线逻辑
应用紧急下线逻辑如图5所示。
图2  主要业务流程
图3  互联网电视应用白名单管理系统架构图
首先,应用白名单管理系统会发送紧急下线通知到集成服务牌照方应用商店后台;其次,集成服务牌
照方应用商店后台接收通知以后,异步反馈已接受状态到应用白名单管理系统;最后,集成服务牌照方应用商店后台将应用下线以后,异步将下线结果通知应用白名单管理系统。
3.4 系统部署架构
互联网电视应用白名单管理系统采用内外网隔离的方式进行部署,保
障系统安全性。如图6所示,牌照方用户及应用商店后台分别通过Web 方式、接口访问应用白名单系统;应用白名单系统采用负载均衡服务器处理外部请求,将请求转发至业务服务器。此外,数据库采用主备方式,主数据库服务器负责处理数据请求,备数据库服务器定时从主数据库服务器备份数据,当主数据库服务器出现故障时,由备数据库服务器负责处理数据请求。
4  系统开发与实现
(1)系统主界面
如图7所示,该系统主操作界面主要分为状态提示区、操作导航区和主操作区。其中,状态提示区向用户展示了当前登录单位、退出按钮等信息;操作导航区分为信息中心、平台公示、应用管理、报表管理以及账号管理、信息管理等模块,根据当前登录用户实际所拥有的权限加载不同的导航区和操作菜单;主操作区展示相关信息,并提供操作功能,如查询、下载等。
(2)白名单管理界面
如图8所示,白名单管理页面用
于对已上线白名单的应用渠道包进行
操作,操作包括应用下载、
更新、举报、
图4  白名单应用在牌照方应用商店上架逻辑图
图5  应用紧急下线逻辑图
图6  互联网电视应用白名单管理系统部署架构
查看应用详情、应用下线、重新申报6种。
5  总结
为了规范互联网电视应用软件的发展,促进应用软件生态的良性循环,我们在广泛调研互联网电视相关方面
的业务需求、管理需求的基础上,设计开发了基于应用白名单机制的互联
网电视应用白名单管理系统,并基于开放的接口,实现了与7家互联网电视集成牌照方应用商店后台的对接。通过试运营可以证明,互联网电视应用白名单系统可以满足各方的需求。
下一步,我们将进一步完善系统功能,优化业务流程,开展正式运营。
参考文献
[1]陈义,陈太沁.互联网电视应用软件现状及发展趋势[J].广播电视信息,2020(4):105-108.[2]殷伟,张宝利,朱月.广播电视应用商城系统研究与设计[J].有线电视技术,2019(5):53-55.[3]黄春.数字电视应用
商城管理平台设计[D].
广州:华南理工大学
,2018.RTN
图7  系统主操作界面
图8  白名单管理界面

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。