从云端管理ott智能机顶盒的系统及方法

文档序号:8266873阅读:495来源:国知局
从云端管理ott智能机顶盒的系统及方法
【技术领域】
[0001]本发明涉及数字机顶盒技术领域,具体涉及一种从云端管理OTT智能机顶盒的系统及方法。
【背景技术】
[0002]随着宽带互联网的快速发展,互联网带宽的不断提升和流媒体技术的出现,传输高质量的视频成为可能,以电脑为终端的OTT业务开始目苗上电视机屏幕,拉开了 “InternetTV”侵犯传统电视领地的大幕,因此OTT智能机顶盒开始出现和快速发展,并且出货量节节攀升,越来越多的家庭开始使用OTT智能机顶盒替换传统的DVB机顶盒。对于OTT智能机顶盒厂家来说,随着用户群的日益壮大,后期系统和应用软件的维护和管理就成了大问题。
[0003]目前常用的系统和应用软件管理维护的方式主要有以下几种方式:
[0004]1:用户到厂家指定的维修点升级和更新智能机顶盒系统(缺点:厂家售后成本比较高,占用用户的时间)。
[0005]2:厂家定期在其官网或者论坛里面发布系统更新包,由用户自行下载更新(缺点:对于普通用户来说操作太复杂,很多用户不会下载和升级;不能快速及时的解决用户问题)。

【发明内容】

[0006]本发明克服了现有技术的不足,提供一种从云端管理OTT智能机顶盒的系统及方法,用于解决现有OTT智能机顶盒升级不便的技术问题。
[0007]考虑到现有技术的上述问题,根据本发明公开的一个方面,本发明采用以下技术方案:
[0008]一种从云端管理OTT智能机顶盒的系统,它包括:
[0009]终端执行应用模块,其设置在OTT智能机顶盒内,用于解析放置在云端服务器上的更新配置文件,并判断所述OTT智能机顶盒是否在更新控制的范围内,如果所述OTT智能机顶盒符合更新条件,则继续解析相应的更新指令,根据更新指令完成相应的更新操作。
[0010]为了更好地实现本发明,进一步的技术方案是:
[0011]根据本发明的一个实施方案,所述OTT智能机顶盒内设置用于所述终端执行应用模块获取超级用户权限的0tt_su命令。
[0012]根据本发明的另一个实施方案,所述OTT智能机顶盒内设置有避免重复操作更新指令。
[0013]根据本发明的另一个实施方案,所述云端服务器的更新配置文件里面设置有更新范围控制信息。
[0014]根据本发明的另一个实施方案,所述更新范围控制信息包括:硬件平台控制,软件版本号控制,mac地址段控制,序列后控制。
[0015]本发明还可以是:
[0016]一种从云端管理OTT智能机顶盒的方法,它包括:
[0017]在云端服务器上设置更新配置文件;
[0018]OTT智能机顶盒解析放置在云端服务器上的更新配置文件,并判断所述OTT智能机顶盒是否在更新控制的范围内,如果所述OTT智能机顶盒符合更新条件,则继续解析相应的更新指令,根据更新指令完成相应的更新操作。
[0019]与现有技术相比,本发明的有益效果之一是:
[0020]本发明的一种从云端管理OTT智能机顶盒的系统及方法,在云端服务器配置相应的更新指令,终端执行应用根据指令完成相关的更新操作,在此过程中无需用户手动进行干预,完全在后台静默的完成更新操作,从而方便了后期系统、应用软件的维护和管理。
【附图说明】
[0021]为了更清楚的说明本申请文件实施例或现有技术中的技术方案,下面将对实施例或现有技术的描述中所需要使用的附图作简单的介绍,显而易见地,下面描述中的附图仅是对本申请文件中一些实施例的参考,对于本领域技术人员来讲,在不付出创造性劳动的情况下,还可以根据这些附图得到其它的附图。
[0022]图1示出了根据本发明一个实施例的从云端管理OTT智能机顶盒的系统原理示意图。
【具体实施方式】
[0023]下面结合实施例对本发明作进一步地详细说明,但本发明的实施方式不限于此。
[0024]如图1所示,图1示出了根据本发明一个实施例的从云端管理OTT智能机顶盒的系统原理,一种从云端管理OTT智能机顶盒的系统,它包括:
[0025]终端执行应用模块,其设置在OTT智能机顶盒内,用于解析放置在云端服务器上的更新配置文件,并判断所述OTT智能机顶盒是否在更新控制的范围内,如果所述OTT智能机顶盒符合更新条件,则继续解析相应的更新指令,根据更新指令完成相应的更新操作。
[0026]本发明一实施例主要就是为智能机顶盒厂家提供一种解决后期对机顶盒的更新和维护的方法,可包括两个部分:云端服务器和终端执行应用。
[0027]其核心思想就是在云端服务器配置相应的更新指令,终端执行应用根据指令完成相关的更新操作,在此过程中无需用户手动进行干预,完全在后台静默的完成更新操作。
[0028]云端服务器:放置更新配置文件,终端通过访问该服务器的更新配置,根据配置问题的指令更新系统或应用。
[0029]终端执行应用:预置在终端系统中,实现云端服务器更新配置文件里面的更新指令的实现。
[0030]A:增加和覆盖
[0031]该模块实现增加和替换系统组件,如:apk,so库,可执行文件等。为了避免重复执行增加覆盖指令,所以在执行之前需要判断系统里面的目标文件的md5值是否和更新的源文件的md5值一样,相同则不用覆盖,不一样则覆盖;如果覆盖的是apk应用,还需要判断当前运行的apk是否是需要覆盖的apk,正在运行则不覆盖,没有运行则覆盖。
[0032]B:删除
[0033]该模块实现删除指定目录的文件,执行删除指令前需要判断目标文件是否存在。
[0034]C:安装
[0035]该模块实现安装指定的apk应用,为了避免重复执行安装质量,所以在执行安装指令之前要判断安装的apk的版本号是否大于系统里面的相同应用的版本号。
[0036]D:卸载
[0037]该模块实现卸载指定的apk应用,执行卸载指令前需要判断目标应用是否已经安装到系统。
[0038]E:系统升级
[0039]该模块实现根据执行脚本的定义,将系统升级包下载到指定的升级分区,进入Recovery进行系统升级。
[0040]工作流程:
[0041]当需要为OTT智能机顶盒进行更新操作时,在云端服务器上面放置更新配置文件,终端机顶盒通过解析云端的更新配置文件,判断本机是否在更新控制的范围内,如果本机符合更新条件,则继续解析相应的更新指令,根据更新指令完成相应的更新操作。
[0042]1:私有超级用户权限的获取:
[0043]为了完成系统组件的更新功能,终端执行应用需要具备超级用户的权限,常规的方法是通过执行SU命令获取超级用户的权限,为了防止第三方应用通过该方法获取超级用户权限,破坏系统,目前大部分系统都去掉了 SU指令,所以需要定制一个私有的超级用户命令,最简单的做法就是重命名原来的SU命令为ott_su,将ott_su预置在系统中,终端执行应用就可以通过执行ott_su命令获取超级用户权限,完成相应的系统组件的更新。
[0044]2:避免重复操作更新指令:
[0045]在进行更新操作的时候,对于已经执行过的指令要能判断,避免出现第二次开机后,重复执行更新指令。
[0046]增加或覆盖指令:执行前需要判断目标文件是否存在,如果不存在,直接增加更新文件到目标路径;如果存在,就需要比较更新文件与目标文件的MD5值是否一样,不一样的话将更新文件覆盖目标文件,一样的话则说明该更新指令已经执行过,无需在执行。
[0047]3:更新范围控制:
[0048]在云端服务器的更新配置文件里面,增加相应的更新范围控制:硬件平台控制,软件版本号控制,mac地址段控制,序列后控制。
[0049]本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其它实施例的不同之处,各个实施例之间相同相似部分相互参见即可。
[0050]在本说明书中所谈到的“一个实施例”、“另一个实施例”、“实施例”、等,指的是结合该实施例描述的具体特征、结构或者特点包括在本申请概括性描述的至少一个实施例中。在说明书中多个地方出现同种表述不是一定指的是同一个实施例。进一步来说,结合任一实施例描述一个具体特征、结构或者特点时,所要主张的是结合其他实施例来实现这种特征、结构或者特点也落在本发明的范围内。
[0051]尽管这里参照本发明的多个解释性实施例对本发明进行了描述,但是,应该理解,本领域技术人员可以设计出很多其他的修改和实施方式,这些修改和实施方式将落在本申请公开的原则范围和精神之内。更具体地说,在本申请公开和权利要求的范围内,可以对主题组合布局的组成部件和/或布局进行多种变型和改进。除了对组成部件和/或布局进行的变型和改进外,对于本领域技术人员来说,其他的用途也将是明显的。
【主权项】
1.一种从云端管理OTT智能机顶盒的系统,其特征在于它包括: 终端执行应用模块,其设置在OTT智能机顶盒内,用于解析放置在云端服务器上的更新配置文件,并判断所述OTT智能机顶盒是否在更新控制的范围内,如果所述OTT智能机顶盒符合更新条件,则继续解析相应的更新指令,根据更新指令完成相应的更新操作。
2.根据权利要求1所述的从云端管理OTT智能机顶盒的系统,其特征在于所述OTT智能机顶盒内设置用于所述终端执行应用模块获取超级用户权限的0tt_su命令。
3.根据权利要求1所述的从云端管理OTT智能机顶盒的系统,其特征在于所述OTT智能机顶盒内设置有避免重复操作更新指令。
4.根据权利要求1所述的从云端管理OTT智能机顶盒的系统,其特征在于所述云端服务器的更新配置文件里面设置有更新范围控制信息。
5.根据权利要求4所述的从云端管理OTT智能机顶盒的系统,其特征在于所述更新范围控制信息包括:硬件平台控制,软件版本号控制,mac地址段控制,序列后控制。
6.一种从云端管理OTT智能机顶盒的方法,其特征在于它包括: 在云端服务器上设置更新配置文件; OTT智能机顶盒解析放置在云端服务器上的更新配置文件,并判断所述OTT智能机顶盒是否在更新控制的范围内,如果所述OTT智能机顶盒符合更新条件,则继续解析相应的更新指令,根据更新指令完成相应的更新操作。
【专利摘要】本发明公开了一种从云端管理OTT智能机顶盒的系统及方法,属于数字机顶盒技术领域,用于解决现有OTT智能机顶盒升级不便的技术问题,其在云端服务器配置相应的更新指令,终端执行应用根据指令完成相关的更新操作,在此过程中无需用户手动进行干预,完全在后台静默的完成更新操作,从而方便了后期系统、应用软件的维护和管理。
【IPC分类】H04N21-443, H04N21-436, H04N21-422
【公开号】CN104581362
【申请号】CN201410822290
【发明人】凌胜奇
【申请人】四川金网通电子科技有限公司
【公开日】2015年4月29日
【申请日】2014年12月25日
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1