一种支持多种有线电视机顶盒的融合应用商城系统的制作方法

文档序号:14943060发布日期:2018-07-13 21:34

本发明属于有线电视网应用服务技术领域,具体涉及一种支持多种有线电视机顶盒的融合应用商城系统。



背景技术:

随着互联网智能电视及智能机顶盒的出现,用户除了能收看正常电视节目外,也能够安装使用APP(Application,应用程序)、进行智能操控等。面对如今电视应用市场,互联网电视和互联网机顶盒有系统更加开放、内容来源更加丰富、允许用户使用多种设备进行交互操作等特点。这些创新的模式为传统广电业务带来了不小的挑战,但如果可以利用好这些互联网资源和学习互联网的业务模式,也能够为广电运营商市场带来新的业务和发展机会。电视屏幕由于其政策特殊性,其开放受到一定的管制,广电运营商可以通过引入“互联网+”的思维模式,更多的向互联网模式学习,在政策允许的情况下充分地发展和引入更多的互联网增值业务、强化用户体验,以内容应用服务去抢占市场的份额,同样可以达到提高用户黏性、降低用户流失率,提升ARPU值(AverageRevenuePerUser,每用户平均收入)等目标。

因此有线电视应用市场就需要一个基于互联网模式、内容丰富、对各种类型终端提供一致用户体验、引入门槛低、低运营成本的电视应用商店。但是在此过程中面临的问题是:区别于互联网模式下都是安卓机顶盒,广电市场存在多种类型的机顶盒,如Linux和安卓,相同类型的机顶盒在存储、性能等方面也存在较大差异,且多数传统机顶盒根本不支持应用的下载和安装,应用适配和运维面对更复杂的环境。

对应用运行来说,传统的应用下载安装模式是目前安卓机顶盒上较为通用的获得应用的方式,并在安装后可以在本地启动应用。采用下载的模式的优势在于:充分发挥机顶盒本身的性能,统一的应用开发标准,应用承载于机顶盒本地相较云端承载节约了前端的投入,降低了对网络的要求。但也受到如下因素的制约:从应用下载、授权、安装到启动需要花费相应的时间,且机顶盒上承载应用数量受存储空间的制约,同时硬件更新频繁,增加了更新换代的成本。

和下载安装模式不同的是应用流化运行,应用运行在云端,并将运行的显示输出、声音输出编码后经过网络实时传输给机顶盒,机顶盒实时解码后显示输出,对应用的操作可经过网络实时传送给云端进行应用控制。流化运行方式有如下优势:为应用屏蔽了终端的差异,支持多种终端类型,适用于不同网络类型,应用在前端统一运行,无需安装即可快速启动运行,应用安装和运行不受机顶盒存储空间和性能的限制,有效降低机顶盒本地压力,对上线应用和内容可管可控,安全性高。但流化方式在实际应用中也存在一些限制因素,主要体现在:对带宽及网络质量的要求较高,前端占用较多的服务器和网络资源,承受压力大,需有相应的投入。



技术实现要素:

基于以上对传统有线电视应用市场和现状的分析,广电运营商需要一个高度自治、可管可控、能满足各层次用户和各种终端能力、能统一运营和管理的应用商城系统。而通过分析可以看出,下载和流化的应用分发承载模式各自都有其优势,但同时也都存在着制约因素,但是两者的优劣特点正好形成互补。

为达到以上目的,本发明采用的技术方案是一种支持多种有线电视机顶盒的融合应用商城系统,包括设置在前端的云加端应用运行能力平台和应用商城门户、设置在终端的流化插件,所述终端为设置在电视机上的机顶盒,所述终端打开所述应用商城门户后,所述应用商城门户能够获取所述机顶盒的型号信息,从而根据应用在所述云加端应用运行能力平台针对不同型号机顶盒预设的启动方式,在所述终端上以流化方式运行或以下载安装方式运行,所述流化方式运行是指所述应用在所述云加端应用运行能力平台运行并通过流化方式在设置所述终端的所述电视机上展现并接受来自所述终端的控制信息,所述下载安装方式运行是指所述应用通过所述云加端应用运行能力平台下载到所述终端并在所述终端安装和运行。

进一步,

所述云加端应用运行能力平台包括:流化能力平台、下载能力平台和应用交付平台;

所述流化能力平台是使用应用虚拟化和低时延编解码的技术,以流化的方式将在前端服务器上运行的应用的音、视频流传输给所述终端,并将所述终端的所述操控信息回传给所述前端服务器;

所述下载能力平台是一个可以支持分布式和高并发的应用下载系统,实现应用的下载及其所必须的相关管理工作;所述下载能力平台基于CDN方案,智能选择最合理的接入点,负载入口流量,并具备必要的鉴权机制,以加强下载应用的安全性;

所述应用交付平台负责应用从引入到发布的整个流程管理,包括完成应用的接入、应用基本信息管理、应用内容审核及管理、应用的分发部署、应用的发布管理、生命周期管理等功能。

进一步,

所述流化能力平台包括设置在前端的接入管理系统、应用运行平台、业务支撑系统;

所述接入管理系统负责所述终端的统一接入及其会话生命周期的管理,以及处理在终端会话生命周期内应用的启动、停止、交互控制、资源的统一调度和分配等工作;同时,为终端与应用运行平台、业务支撑系统的通讯提供统一的业务交互控制;

所述应用运行平台负责所述应用在前端的运行和承载,实现各类应用的云端运行、编码,完成应用流化和视频流的分发,并实现终端操控的映射;

所述业务支撑系统为所述应用运行平台和所述接入管理系统提供运行时所需的额外能力支撑。

进一步,

所述下载能力平台包括应用管理系统、下载服务和第一接口服务三个模块组成;

所述应用管理系统用于实现对所述应用的版本管理、终端管理、发布管理和系统管理的工作;

所述下载服务用于实现对所述应用的下载和升级等功能,并且通过缓存机制,实现应用下载的加速;

所述第一接口服务是所述下载能力平台面向外部系统提供应用版本获取、应用注入、下载等操作的接口封装层。

进一步,

所述应用交付平台由管理系统、应用存储服务和第二接口服务三个模块组成,

所述管理系统包括:

应用接入管理:完成所述应用的基本信息的上传、保存、维护管理;

合作伙伴管理:管理所述应用所属的合作伙伴的基本信息;

分类管理:完成对所述应用的基本分类的管理;

应用审核管理:提供完整的流程审核和管理;

应用发布管理:完成应用发布的流程管理、应用分发以及发布功能;

生命周期管理:完成所述应用在所述应用交付平台内的生命周期审核、入库、上架、维护、下架的应用生命周期管理;

所述应用存储服务包括:实现应用存储、应用上传、应用下载的功能;

所述第二接口服务包括对外提供应用发布类接口和应用分发类接口的接口服务。

进一步,

所述流化插件至少包括用于Linux机顶盒的流化插件和用于安卓机顶盒的流化插件。

本发明的有益效果在于:

1.能够根据终端的基本情况灵活配置应用是以下载安装方式运行还是流化方式运行,让两种模式发挥出1+1>2的效果,为有线电视内容消费提供了极大便利。

2.流化方式运行与下载安装方式运行的一体化管理和呈现。将流化管理方式和下载管理方式无缝地整合到融合应用商城中,使用户体验比只支持下载安装方式的安卓电视应用市场更优。

3.全终端覆盖。发布的应用可以在全部终端上运行,减少因终端能力、芯片类型和解析度等性能因素造成的差异化;

4.推动新安卓终端发展,有效利用存量Linux终端。不阻碍新安卓机顶盒的发展和向新业务模式转变,同时又能有效利用现存终端,支持新业务在新老终端同时上线运行。

5.一致的用户体验。对用户而言无论使用什么类型的机顶盒都可以有相同的应用体验。

6.标准化的应用适配流程。应用一次适配即可同时在下载模式和流化模式下运行,同时上线多种终端。省去了应用要进行多次集成对接并维护多个版本的问题,节约了应用的开发和运维成本。

7.提供应用上线前的审核功能,使得对应用的引进和业务开展做到可管可控。

附图说明

图1是本发明具体实施方式中所述的支持多种有线电视机顶盒的融合应用商城系统的结构示意图;

图2是本发明具体实施方式中所述的流化能力平台框架及其与外部系统关系的示意图;

图3是本发明具体实施方式中所述的下载能力平台框架及其与外部系统关系的示意图;

图4是本发明具体实施方式中所述的应用交付平台框架及其与外部系统关系的示意图;

图5是本发明具体实施方式中基于支持多种有线电视机顶盒的融合应用商城系统将互联网应用从引入到终端展现和运行的流程示意图。

具体实施方式

下面结合附图和实施例对本发明作进一步描述。

如图1所示,本发明提供的一种支持多种有线电视机顶盒的融合应用商城系统,主要由云加端应用运行能力平台、应用商城门户、流化插件组成,其中云加端应用运行能力平台和应用商城门户设置在前端(云端),流化插件设置在终端,终端为设置在电视机上的机顶盒。用户在终端打开应用商城门户后,应用商城门户能够获取到机顶盒的型号信息,从而根据应用在云加端应用运行能力平台针对不同型号机顶盒预设的启动方式,在终端上以流化方式运行或以下载安装方式运行,流化方式运行是指应用在云加端应用运行能力平台运行并通过流化方式在设置终端的电视机上展现并接受来自终端的控制信息,下载安装方式运行是指应用通过云加端应用运行能力平台下载到终端并在终端安装和运行。

云加端应用运行能力平台包括:1.流化能力平台、2.下载能力平台和3.应用交付平台;

1.流化能力平台(流化能力平台的框架和外部系统关系如图2所示)

流化能力平台的核心功能是使用应用虚拟化和低时延编解码的技术,以流化的方式将在前端服务器上运行的应用的音、视频流传输给终端,并将终端的操控信息回传给前端服务器,从而达到能够让用户使用低成本的终端,随时享受各类前端应用及服务的目的;

流化能力平台包括设置在前端的(1)接入管理系统、(2)应用运行平台、(3)业务支撑系统;

(1)接入管理系统,负责终端的统一接入及其会话生命周期的管理,以及处理在终端会话生命周期内应用的启动、停止、交互控制、资源的统一调度和分配等工作。同时,为终端与应用运行平台、业务支撑系统的通讯提供统一的业务交互控制;

(2)应用运行平台,负责应用在前端(云端)的运行和承载,实现各类应用的云端运行、编码,完成应用流化和视频流的分发,并实现终端操控的映射,保障业务的交互体验;

(3)业务支撑系统,主要是为应用运行平台和接入管理系统提供运行时所需的额外能力支撑。

与流化能力平台交互的外部系统有应用交付平台和终端。应用交付平台向流化能力平台同步应用信息并完成应用的分发和部署,由流化能力平台最终面向终端提供流化的应用服务。流化能力平台为各类终端提供可集成的流化插件,终端包括Linux机顶盒、安卓机顶盒等。流化插件通过调用终端提供的接口和向上层应用提供封装的接口,来实现终端、前端之间协议和逻辑的控制处理。

2.下载能力平台(下载能力平台的框架和外部系统关系如图3所示)

下载能力平台是一个可以支持分布式和高并发的应用下载系统,其主要承担的职责是实现应用的下载,能够将应用交付平台注入的应用,面向不同的终端进行应用的下载工作及其所必须的相关管理工作;在支持多种有线电视机顶盒的融合应用商城中下载能力平台基于CDN方案,智能选择最合理的接入点,负载入口流量,并具备必要的鉴权机制,以加强下载应用的安全性;下载能力平台与流化能力平台的地位是一致的,只不过下载能力平台是将应用向终端分发后下载安装运行,而流化能力平台是将应用运行流化后直接向终端分发视频流。

下载能力平台包括(1)应用管理系统、(2)下载服务和(3)第一接口服务三个模块组成;

(1)应用管理系统,用于实现对应用的版本管理、终端管理、发布管理和系统管理的工作;

(2)下载服务,用于实现对应用的下载和升级等功能,并且通过缓存机制,实现应用下载的加速;

(3)第一接口服务,是下载能力平台面向外部系统提供应用版本获取、应用注入、下载等操作的接口封装层。

与下载能力平台交互的外部系统有应用交付平台和终端。应用交付平台向下载能力平台分发应用,由下载能力平台最终面向终端提供下载。下载能力平台面向终端提供了标准的下载接口。

3.应用交付平台(应用交付平台的框架及外部系统关系如图4所示)

应用交付平台主要负责应用从引入到发布的整个流程管理,包括完成应用的接入、应用基本信息管理、应用内容审核及管理、应用的分发部署、应用的发布管理、生命周期管理等功能。应用交付平台的最终目标是从大量引入的各类应用中挑选出可交付给运营平台上线的应用。

应用交付平台由(1)管理系统、(2)应用存储服务和(3)第二接口服务三个模块组成,如图4所示,

(1)管理系统包括:

(a)应用接入管理:主要是完成应用的基本信息的上传、保存、维护等管理;

(b)合作伙伴管理:主要是管理应用所属的合作伙伴的基本信息;

(c)分类管理:主要是完成对应用的基本分类的管理;

(d)应用审核管理:主要是提供完整的流程审核和管理;

(e)应用发布管理:主要是完成应用发布的流程管理、应用分发以及发布功能;

(f)生命周期管理:主要是完成应用在应用交付平台内的生命周期审核、入库、上架、维护、下架等的应用生命周期管理;

(2)应用存储服务包括:实现应用存储、应用上传、应用下载的功能;

(3)第二接口服务包括对外提供应用发布类接口和应用分发类接口的接口服务。

与应用交付平台交互的外部系统有运营平台、流化能力平台和下载能力平台。运营平台主要通过应用交付平台提供的发布类接口,获取可交付的应用信息以及应用的更新信息等数据;流化能力平台和下载能力平台主要对接应用交付平台的分发类接口,同步应用信息完成应用的分发和部署,以及相关应用的状态信息等。

流化插件至少包括用于Linux机顶盒的流化插件和用于安卓机顶盒的流化插件。终端通过搭载流化插件实现与前端系统的交互,对不同类型的机顶盒有不同的流化插件,如Linux机顶盒的流化插件和安卓机顶盒的流化插件。

下面结合附图和实施例对本发明作进一步描述。

实施例1

将互联网的应用引入、审核、发布、到在终端运行展现的整个流程如图5所示。

1.互联网的应用首先通过应用交付平台交付应用;

2.应用交付平台通过引入、审核等操作后,确认发布,并向相应的运行平台分发应用;

3.业务管理系统接收到应用交付平台发布的应用信息,并在终端进行展示;

4.用户在终端看到应用信息,点击启动某应用;

5.相应运行平台接收启动指令,运行应用。

实施例2

根据终端类型灵活设置应用所适合的本地或流化启动场景,生成适合不同终端类型的启动方式。

支持多种有线电视机顶盒的融合应用商城系统能够根据后台预设的应用启动方式,对不同终端选择使用下载安装方式(在终端上)运行应用或是流化方式运行应用。如下表所示,当应用在某终端类型设置的启动方式为本地方式启动时,该终端采用下载、安装、本地方式运行。否则使用流化方式,点击即启动应用。

一方面对于一般应用来说,可以选择在不支持本地安装的Linux机顶盒上设置以流化方式启动,在安卓机顶盒上设置以本地下载安装方式运行(如应用01)。另一方面,众多安卓机顶盒在硬件和性能等方面也存在较大差异,有些应用在高端安卓机顶盒上可以流畅运行,可以采用本地下载运行模式,但对于低端的安卓机顶盒,本地方式可能不可以运行或是运行体验很差,因此可以采用流化方式运行(如应用02),即根据每种安卓机顶盒型号对应的内存、CPU、显存等硬件及性能条件,对比应用运行所需的条件,对启动方式进行配置。

本发明所述的装置并不限于具体实施方式中所述的实施例,本领域技术人员根据本发明的技术方案得出其他的实施方式,同样属于本发明的技术创新范围。

再多了解一些
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1