一种实现ota升级的方法及系统的制作方法

文档序号:8343217阅读:788来源:国知局
一种实现ota升级的方法及系统的制作方法
【技术领域】
[0001]本发明涉及数字电视技术领域,更具体地说,涉及一种实现OTA升级的方法及系统。
【背景技术】
[0002]OTA(Over — the — Air Technology,空中升级技术)是指用户终端可以直接通过信号通道的接收下载方式,在机顶盒上进行创建和安装更新软件。现有的OTA升级方式中,机顶盒需要去解析PAT PMT PES表中的数据信息,故对机顶盒造成了很大的负担。
[0003]综上所述,如何提供一种实现OTA升级的方法及系统,是目前本领域技术人员亟待解决的问题。

【发明内容】

[0004]有鉴于此,本发明的目的是提供一种实现OTA升级的方法及系统,用以减少机顶盒的负担。
[0005]为了实现上述目的,本发明提供如下技术方案:
[0006]一方面,本发明提供了一种实现OTA升级的方法,包括:
[0007]实时检测特定表中的第一数据,所述第一数据为服务器向网络运营商发送的OTA软件数据;
[0008]将所述特定表中的所述第一数据进行解析,获取所述第一数据的第一属性信息,所述第一属性信息为所述第一数据中包含的待更新的软件版本信息;
[0009]判断所述第一属性信息是否与第二属性信息相同,所述第二属性信息为所述机顶盒当前使用的软件版本信息,所述第二属性信息是对第二数据进行解析得到的;
[0010]当所述第一属性信息与所述第二属性信息不同时,则将所述机顶盒中的所述第二数据更新为所述第一数据。
[0011 ] 优选的,所述方法还包括:
[0012]判断所述服务器是否接收到所述网络运营商发送的第三数据,所述第三数据为所述网络运营商向所述服务器的网络地址和网络端口发送的;
[0013]当所述服务器接收到所述网络运营商发送的所述第三数据时,所述服务器向所述网络运营商发送所述第一数据,所述网络运营商从所述第一数据中获取所述服务器的所述网络地址和所述网络端口,并将所述网络地址和所述网络端口进行保存;
[0014]所述服务器检测是否存在所述第一数据,如果是,则读取所述第一数据,并将所述第三数据发送至所述网络地址和所述网络端口。
[0015]优选的,所述判断所述服务器是否接收到所述网络运营商发送的第三数据后还包括:
[0016]当所述服务器接未收到所述网络运营商发送的所述第三数据时,则判断所述服务器是否连续三次都未获取到所述网络运营商发送的所述第三数据;
[0017]当所述服务器未连续三次均获取到所述网络运营商发送的所述第三数据时,则所述服务器停止向所述网络运营商发送所述第一数据。
[0018]优选的,在所述判断所述服务器是否接收到所述网络运营商发送的第三数据前,还包括:
[0019]计算机通过虚拟专用网络技术与所述网络运营商连接,并向所述网络运营商发送所述第三数据。
[0020]优选的,所述将所述机顶盒中的所述第二数据更新为所述第一数据包括:
[0021]下载所述第一数据;
[0022]对所述第一数据进行检测;
[0023]当所述第一数据检测合格时,将所述第一数据替换所述机顶盒中的所述第二数据。
[0024]另一方面,本发明还提供了一种实现OTA升级的系统,包括:
[0025]检测模块,用于实时检测特定表中的第一数据,所述第一数据为服务器向网络运营商发送的OTA软件数据;
[0026]获取模块,用于将所述特定表中的所述第一数据进行解析,获取所述第一数据的第一属性信息,所述第一属性信息为所述第一数据中包含的待更新的软件版本信息;
[0027]判断模块,用于判断所述第一属性信息是否与第二属性信息相同,所述第二属性信息为所述机顶盒当前使用的软件版本信息,所述第二属性信息是对第二数据进行解析得到的;
[0028]更新模块,用于当所述第一属性信息与所述第二属性信息不同时,则将所述机顶盒中的所述第二数据更新为所述第一数据。
[0029]优选的,所述系统还包括:
[0030]第一判断模块,用于判断所述服务器是否接收到所述网络运营商发送的第三数据,所述第三数据为所述网络运营商向所述服务器的网络地址和网络端口发送的;
[0031]发送模块,用于当所述服务器接收到所述网络运营商发送的所述第三数据时,所述服务器向所述网络运营商发送所述第一数据,所述网络运营商从所述第三数据中获取所述服务器的所述网络地址和所述网络端口,并将所述网络地址和所述网络端口进行保存;
[0032]读取模块,用于所述服务器检测是否存在所述第一数据,如果是,则读取所述第一数据,并将所述第一数据发送至所述网络地址和所述网络端口。
[0033]优选的,所述系统还包括:
[0034]第二判断模块,用于当所述服务器接未收到所述网络运营商发送的所述第三数据时,则判断所述服务器是否连续三次都未获取到所述网络运营商发送的所述第三数据;
[0035]第一发送模块,用于当所述服务器未连续三次均获取到所述网络运营商发送的所述第三数据时,则所述服务器停止向所述网络运营商发送所述第一数据。
[0036]优选的,所述系统还包括:
[0037]第二发送模块,用于计算机通过虚拟专用网络技术与所述网络运营商连接,并向所述网络运营商发送所述第三数据。
[0038]优选的,所述更新模块包括:
[0039]下载单元,用于下载所述第一数据;
[0040]检测单元,用于对所述第一数据进行检测;
[0041]替换单元,用于当所述第一数据检测合格时,将所述第一数据替换所述机顶盒中的所述第二数据。
[0042]与现有技术相比,本发明的优点如下:
[0043]本发明提供的一种OTA升级的方法中,机顶盒通过实时检测特定表中的第一数据的方法,将从第一数据中解析出的第一属性信息直接与机顶盒当下采用的第二数据的第二属性信息进行版本对比,进而完成机顶盒中数据的更新,实现OTA的升级,与现有技术中,通过机顶盒解析PAT PMT PES表及需要节目运营商来上传数据的方式相比,本发明提供的一种OTA升级的方法,减少了机顶盒的负担。
【附图说明】
[0044]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
[0045]图1为本发明实施例提供的一种实现OTA升级的方法的一种流程示意图;
[0046]图2为本发明实施例提供的一种实现OTA升级的方法的另一种流程示意图;
[0047]图3为本发明实施例提供的一种实现OTA升级的方法的再一种流程示意图;
[0048]图4为本发明实施例提供的一种将第二数据更新为第一数据的一种流程示意图;
[0049]图5为本发明实施例提供的一种实现OTA升级的系统的一种结构示意图;
[0050]图6为本发明实施例提供的一种实现OTA升级的系统的一种子结构示意图;
[0051]图7为本发明实施例提供的一种实现OTA升级的系统的另一种结构示意图;
[0052]图8为本发明实施例提供的一种实现OTA升级的系统的再一种结构示意图。
【具体实施方式】
[0053]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0054]机顶盒是一种依托电视终端提供综合信息业务的家电设备,以使用户能在现有电视机上观看数字电视节目,并通过网络进行交互式数字化娱乐、教育和商业化活动。
[0055]本发明实施例对OTA的升级进行了分析描述,即在无需借助其他设备,只需要机顶盒能够正常接收到信号,并且内部具备相应的升级控制软件,就可以在家中中轻松的实现软件升级,同时用户还可以根据实际需要灵活性的选择数据升级,部分软件模块升级或整个软件系统升级等不同等级方式,从而为用户规模巨大的数字电视系统的运营提供一种便捷方便的软件升级方式。
[0056]请参考图1,其示出了本发明实施例提供的一种实现OTA升级的方法的一种流程示意图,可
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1