本发明属于云平台技术领域,具体涉及一种基于云平台的机顶盒管理方法、装置、终端及存储介质。
背景技术:
近年来,随着电信运营商固定宽带、4g等网络的发展,自营视频逐步成为电信运营的战略基础业务,全国所有省份电信运营商都积极开展相关自营视频的建设,其业务形式主要为iptv/ott两种。现有机顶盒版本管理请参考图1,传统的机顶盒版本管理都是机顶盒厂家提前获取各家平台接入认证apk、牌照商预装应用apk,将其封装到机顶盒rom中。某地市所需机顶盒入网安装时,机顶盒首先调用平台认证apk对接iptv/ott平台以获取入网许可,之后调用牌照商预装应用apk获取相关牌照商的视频内容,以供用户观看。
出于增加业务发展控制权,避免被牌照商、平台厂家、机顶盒厂家绑定的考虑,电信运营商在建设自营视频时往往选择1-3家牌照商,2-3家平台厂家,多家机顶盒厂家。由于业界缺乏统一规范,不同平台厂家的平台接入认证方法与流程各不相同,这样就导致每个机顶盒厂家入网需要分别于2-3个平台进行对接测试。除此之外,各牌照商的apk按照平台区分不同版本,给机顶盒供应商造成较高管理成本,如以3家牌照商、2家平台为例,每个机顶盒厂家需要维护2*3=6个版本。当前机顶盒采购订单往往按照“x平台y牌照商n台”方式供货,实际放号时容易形成“a款机顶盒供不应求而b款机顶盒大量积压”,在当前机顶盒原材料水涨船高的行业背景下,各款机顶盒之间无法互相救急。同时,装维人员在领机顶盒入户安装前需要识别清楚究竟是哪款机顶盒,向库管员领货,而且为确保客户满意度需要随时携带多款机顶盒备件,从而造成了巨大的机顶盒终端管理及装维压力。
技术实现要素:
针对现有技术的不足,本发明提供一种基于云平台的机顶盒管理方法、装置、终端及存储介质,以解决上述技术问题。
第一方面,本申请实施例提供一种基于云平台的机顶盒管理方法,所述方法包括:
通过对接互联网电视管理平台和牌照商播控平台实时获取并存储安装包;
获取机顶盒信息并验证所述机顶盒信息;
调取与通过验证的机顶盒匹配的安装包并将所述匹配安装包下发至相应机顶盒。
结合第一方面,在第一方面的第一种实施方式中,所述通过对接互联网电视管理平台和牌照商播控平台实时获取并存储安装包包括:
通过安装包注入接口与互联网电视管理平台和牌照商播控平台;
同步获取互联网电视管理平台最新发布的认证安装包;
同步获取牌照商播控平台最新发布的预装应用安装包。
结合第一方面,在第一方面的第二种实施方式中,所述调取与通过验证的机顶盒匹配的安装包并将所述匹配安装包下发至相应机顶盒包括:
根据机顶盒信息将相应的安装包下载地址发送至所述机顶盒;
根据接收的下载请求调取存储库中相应版本的安装包;
将所述相应安装包通过安装包下载接口下发至所述机顶盒。
结合第一方面,在第一方面的第三种实施方式中,所述方法还包括:
判断是否获取到新版本的安装包:
是,则将新版本安装包下发至相应机顶盒;
否,则不执行更新。
第二方面,本申请实施例提供一种基于云平台的机顶盒管理装置,所述装置包括:
获取单元,配置用于通过对接互联网电视管理平台和牌照商播控平台实时获取并存储安装包;
验证单元,配置用于获取机顶盒信息并验证所述机顶盒信息;
发送单元,配置用于调取与通过验证的机顶盒匹配的安装包并将所述匹配安装包下发至相应机顶盒。
结合第二方面,在第二方面的第一种实施方式中,所述获取单元包括:
平台对接模块,配置用于通过安装包注入接口与互联网电视管理平台和牌照商播控平台;
认证获取模块,配置用于同步获取互联网电视管理平台最新发布的认证安装包;
预装获取模块,配置用于同步获取牌照商播控平台最新发布的预装应用安装包。
结合第二方面,在第二方面的第二种实施方式中,所述发送单元包括:
地址发送模块,配置用于根据机顶盒信息将相应的安装包下载地址发送至所述机顶盒;
文件调取模块,配置用于根据接收的下载请求调取存储库中相应版本的安装包;
文件发送模块,配置用于将所述相应安装包通过安装包下载接口下发至所述机顶盒。
结合第二方面,在第二方面的第三种实施方式中,所述装置还包括:
判断模块,配置用于判断是否获取到新版本的安装包;
更新模块,配置用于将新版本安装包下发至相应机顶盒;
保持模块,配置用于不执行更新。
第三方面,提供一种终端,包括:
处理器、存储器,其中,
该存储器用于存储计算机程序,
该处理器用于从存储器中调用并运行该计算机程序,使得终端终端执行上述的终端终端的方法。
第四方面,提供了一种计算机存储介质,所述计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述各方面所述的方法。
第五方面,提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述各方面所述的方法。
本发明的有益效果在于,
本发明提供的基于云平台的机顶盒管理方法、装置、终端及存储介质,通过对接互联网电视管理平台和牌照商播控平台实时获取两个平台发布的所有安装包并将获取的安装包保存。对获取的机顶盒信息进行验证,将通过验证的机顶盒信息与保存的安装包进行匹配,将与机顶盒信息匹配的安装包下发至该机顶盒。本发明能够消除牌照商差异和管理平台差异,降低预装应用apk管理成本和入网成本;降低机顶盒库存管理成本,所有机顶盒对于管理人员将实现黑盒化,有利于不同地市之间的设备拉通管理,降低成本;降低装维管理成本,所有机顶盒对于装维人员将实现黑盒化,装维人员上门安装前无需识别机顶盒厂家型号,可以有效降低装维压力,提升安装效率。
此外,本发明设计原理可靠,结构简单,具有非常广泛的应用前景。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为现有机顶盒版本入网流程图。
图2是本申请一个实施例的方法的示意性流程图。
图3是本申请一个实施例的装置的示意性框图。
图4是本申请一个实施例的机顶盒版本入网流程图。
图5为本发明实施例提供的一种终端的结构示意图。
具体实施方式
为了使本技术领域的人员更好地理解本发明中的技术方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。为了使本技术领域的人员更好地理解本发明中的技术方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。
下面对本申请中出现的关键术语进行解释。
图2是本申请一个实施例的方法的示意性流程图。其中,图2执行主体可以为一种基于云平台的机顶盒管理装置。
如图2所示,该方法100包括:
步骤110,通过对接互联网电视管理平台和牌照商播控平台实时获取并存储安装包;
步骤120,获取机顶盒信息并验证所述机顶盒信息;
步骤130,调取与通过验证的机顶盒匹配的安装包并将所述匹配安装包下发至相应机顶盒。
为了便于对本发明的理解,下面以本发明对机顶盒管理的原理,结合实施例中对机顶盒进行管理的过程,对本发明提供的基于云平台的机顶盒管理方法做进一步的描述。
可选地,作为本申请一个实施例,所述通过对接互联网电视管理平台和牌照商播控平台实时获取并存储安装包包括:
通过安装包注入接口与互联网电视管理平台和牌照商播控平台;
同步获取互联网电视管理平台最新发布的认证安装包;
同步获取牌照商播控平台最新发布的预装应用安装包。
可选地,作为本申请一个实施例,所述调取与通过验证的机顶盒匹配的安装包并将所述匹配安装包下发至相应机顶盒包括:
根据机顶盒信息将相应的安装包下载地址发送至所述机顶盒;
根据接收的下载请求调取存储库中相应版本的安装包;
将所述相应安装包通过安装包下载接口下发至所述机顶盒。
可选地,作为本申请一个实施例,所述方法还包括:
判断是否获取到新版本的安装包:
是,则将新版本安装包下发至相应机顶盒;
否,则不执行更新。
具体的,所述基于云平台的机顶盒管理方法包括:
s1、通过对接互联网电视管理平台和牌照商播控平台实时获取并存储安装包。
通过安装包注入接口与iptv/ott管理平台(互联网电视管理平台)与牌照商播控平台对接,以便新的apk发布后实时同步到云平台上。将同步获取的安装包存储至数据库。
s2、获取机顶盒信息并验证所述机顶盒信息。
机顶盒首次开机后首先通过有线网络或无线网络进行网络接入,以便访问本实施例提供的机顶盒管理装置所在的云平台。
选择用户所在的地市,采用http协议通过机顶盒接入认证接口连接机顶盒,获取对应的地市信息、机顶盒id等信息。
对机顶盒id进行验证,通过验证的机顶盒继续进行步骤s3,未通过验证的机顶盒返回错误提示。
s3、调取与通过验证的机顶盒匹配的安装包并将所述匹配安装包下发至相应机顶盒。
根据机顶盒信息将相应的安装包下载地址发送至该机顶盒,机顶盒成功收到apk下载地址后,采用ftp协议访问认证apk+预装应用apk下载接口,发出下载请求,接收到下载请求后调取存储库中相应版本的安装包并将所述相应安装包通过安装包下载接口下发至所述机顶盒。
机顶盒成功下载安装认证apk(认证安装包)后,通过此apk访问iptv/ott管理平台,以获取平台访问许可。
机顶盒通过入网认证后开始安装预装应用apk,安装成功后,通过此apk获取相关视频内容信息,以便进行播放等操作。
s4、将新版本安装包发送至相应机顶盒。
机顶盒后续再次开机将访问机顶盒统一版本管理系统云平台,以判断相关认证apk、预装应用apk是否有更新,如果有更新,重复3-7步骤,如果没有更新,则使用已经安装的apk进行相关访问操作。
具体的,本发明另一种实施例提供的基于云平台的机顶盒管理方法包括:
s1、通过对接互联网电视管理平台和牌照商播控平台实时获取并存储安装包。
通过安装包注入接口与iptv/ott管理平台(互联网电视管理平台)与牌照商播控平台对接,以便新的apk发布后实时同步到云平台上。将同步获取的安装包存储至数据库。
s2、获取机顶盒信息并验证所述机顶盒信息。
机顶盒首次开机后首先通过有线网络或无线网络进行网络接入,以便访问本实施例提供的机顶盒管理装置所在的云平台。
选择用户所在的地市,采用http协议通过机顶盒接入认证接口连接机顶盒,获取对应的地市信息、机顶盒id等信息。
对机顶盒id进行验证,通过验证的机顶盒继续进行步骤s3,未通过验证的机顶盒返回错误提示。
s3、调取与通过验证的机顶盒匹配的安装包并将所述匹配安装包下发至相应机顶盒。
根据机顶盒信息将相应的安装包通过安装包下载接口发送至该机顶盒。
机顶盒成功下载安装认证apk(认证安装包)后,通过此apk访问iptv/ott管理平台,以获取平台访问许可。
机顶盒通过入网认证后开始安装预装应用apk,安装成功后,通过此apk获取相关视频内容信息,以便进行播放等操作。
s4、将新版本安装包发送至相应机顶盒。
机顶盒后续再次开机将访问机顶盒统一版本管理系统云平台,以判断相关认证apk、预装应用apk是否有更新,如果有更新,重复3-7步骤,如果没有更新,则使用已经安装的apk进行相关访问操作。
如图2示,该装置200包括:
获取单元210,所述获取单元210用于通过对接互联网电视管理平台和牌照商播控平台实时获取并存储安装包;
验证单元220,所述验证单元220用于获取机顶盒信息并验证所述机顶盒信息;
发送单元230,所述发送单元230用于调取与通过验证的机顶盒匹配的安装包并将所述匹配安装包下发至相应机顶盒。
可选地,作为本申请一个实施例,所述获取单元包括:
平台对接模块,配置用于通过安装包注入接口与互联网电视管理平台和牌照商播控平台;
认证获取模块,配置用于同步获取互联网电视管理平台最新发布的认证安装包;
预装获取模块,配置用于同步获取牌照商播控平台最新发布的预装应用安装包。
可选地,作为本申请一个实施例,所述发送单元包括:
地址发送模块,配置用于根据机顶盒信息将相应的安装包下载地址发送至所述机顶盒;
文件调取模块,配置用于根据接收的下载请求调取存储库中相应版本的安装包;
文件发送模块,配置用于将所述相应安装包通过安装包下载接口下发至所述机顶盒。
可选地,作为本申请一个实施例,所述装置还包括:
判断模块,配置用于判断是否获取到新版本的安装包;
更新模块,配置用于将新版本安装包下发至相应机顶盒;
保持模块,配置用于不执行更新。
图5为本发明实施例提供的一种终端装置300的结构示意图,该终端装置300可以用于执行本申请实施例提供的更新散热策略参数的方法。
其中,该终端装置300可以包括:处理器310、存储器320及通信单元330。这些组件通过一条或多条总线进行通信,本领域技术人员可以理解,图中示出的服务器的结构并不构成对本申请的限定,它既可以是总线形结构,也可以是星型结构,还可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
其中,该存储器320可以用于存储处理器310的执行指令,存储器320可以由任何类型的易失性或非易失性存储终端或者它们的组合实现,如静态随机存取存储器(sram),电可擦除可编程只读存储器(eeprom),可擦除可编程只读存储器(eprom),可编程只读存储器(prom),只读存储器(rom),磁存储器,快闪存储器,磁盘或光盘。当存储器320中的执行指令由处理器310执行时,使得终端300能够执行以下上述方法实施例中的部分或全部步骤。
处理器310为存储终端的控制中心,利用各种接口和线路连接整个电子终端的各个部分,通过运行或执行存储在存储器320内的软件程序和/或模块,以及调用存储在存储器内的数据,以执行电子终端的各种功能和/或处理数据。所述处理器可以由集成电路(integratedcircuit,简称ic)组成,例如可以由单颗封装的ic所组成,也可以由连接多颗相同功能或不同功能的封装ic而组成。举例来说,处理器310可以仅包括中央处理器(centralprocessingunit,简称cpu)。在本申请实施方式中,cpu可以是单运算核心,也可以包括多运算核心。
通信单元330,用于建立通信信道,从而使所述存储终端可以与其它终端进行通信。接收其他终端发送的用户数据或者向其他终端发送用户数据。
本申请还提供一种计算机存储介质,其中,该计算机存储介质可存储有程序,该程序执行时可包括本申请提供的各实施例中的部分或全部步骤。所述的存储介质可为磁碟、光盘、只读存储记忆体(英文:read-onlymemory,简称:rom)或随机存储记忆体(英文:randomaccessmemory,简称:ram)等。
因此,本申请通过对接互联网电视管理平台和牌照商播控平台实时获取两个平台发布的所有安装包并将获取的安装包保存。对获取的机顶盒信息进行验证,将通过验证的机顶盒信息与保存的安装包进行匹配,将与机顶盒信息匹配的安装包下发至该机顶盒。本发明能够消除牌照商差异和管理平台差异,降低预装应用apk管理成本和入网成本;降低机顶盒库存管理成本,所有机顶盒对于管理人员将实现黑盒化,有利于不同地市之间的设备拉通管理,降低成本;降低装维管理成本,所有机顶盒对于装维人员将实现黑盒化,装维人员上门安装前无需识别机顶盒厂家型号,可以有效降低装维压力,提升安装效率,本实施例所能达到的技术效果可以参见上文中的描述,此处不再赘述。
本领域的技术人员可以清楚地了解到本申请实施例中的技术可借助软件加必需的通用硬件平台的方式来实现。基于这样的理解,本申请实施例中的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中如u盘、移动硬盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、磁碟或者光盘等各种可以存储程序代码的介质,包括若干指令用以使得一台计算机终端(可以是个人计算机,服务器,或者第二终端、网络终端等)执行本发明各个实施例所述方法的全部或部分步骤。
本说明书中各个实施例之间相同相似的部分互相参见即可。尤其,对于终端实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例中的说明即可。
在本申请所提供的几个实施例中,应该理解到,所揭露的系统、装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。
尽管通过参考附图并结合优选实施例的方式对本发明进行了详细描述,但本发明并不限于此。在不脱离本发明的精神和实质的前提下,本领域普通技术人员可以对本发明的实施例进行各种等效的修改或替换,而这些修改或替换都应在本发明的涵盖范围内/任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应所述以权利要求的保护范围为准。