一种机顶盒应用程序更新方法
【专利摘要】本发明一种机顶盒应用程序更新方法,在运营商有新应用更新时,只需要将应用程序放在TFTP服务器上,机顶盒在开机时自动从TFTP服务器上获取新的应用程序,并根据配置文件中的信息判断是否需要更新,然后机顶盒根据配置文件信息的判断结果按照各步骤进行下载安装应用程序安装包。本发明只需要将新的应用程序和软件放到TFTP服务器上,从而使得机顶盒在开机时通过后台自动检测并获取最新的应用程序并安装。由于此更新系统只更新了应用程序,并没有对整个软件平台进行更新,所以对系统没有影响;同时,采用后台安装,不会影响用户的使用。
【专利说明】一种机顶盒应用程序更新方法
【技术领域】
[0001]本发明涉及数字多媒体领域,具体涉及一种机顶盒应用程序更新方法。
【背景技术】
[0002]随着信息和数字技术的飞跃发展,电视技术历经了从黑白电视到彩色电视的革命性转变后,又进入了从模拟电视到数字电视的第二次革命。数字电视比模拟电视提供更清晰的画面、更高质量的音响效果和更丰富的节目内容。在模拟电视向数字电视的转换中,机顶盒是不可或缺的关键设备,用户通过添加一个机顶盒,就能使用已有的模拟电视机收看数字电视的节目。
[0003]但是在目前,随着经济的发展,人们对生活质量的追求也越来越高,伴随着这一趋势的发展,广电运营商为了满足人们对数字电视更高的需求,便需要对机顶盒内部的程序进行不断地升级来满足人们对于新业务的需求。由于要对整个机顶盒软件进行整体升级,就需要将机顶盒所有软件功能都测试一遍,工作量大,周期长。同时,由于对整个机顶盒软件进行升级,需要占用用户的正常使用时间,影响用户对广电机顶盒业务的正常使用。所以,这种升级方式严重影响了机顶盒与用户之间的友好的人机交互。
[0004]上述问题是对机顶盒应用程序的更新系统的设计和运行过程中应当予以考虑并解决的问题。
【发明内容】
[0005]本发明的目的是提供一种机顶盒应用程序更新方法,解决了要对整个机顶盒软件进行整体升级,就需要将机顶盒所有软件功能都测试一遍,工作量大,周期长。同时,由于对整个机顶盒软件进行升级,需要占用用户的正常使用时间,影响用户对广电机顶盒业务的正常使用问题。
[0006]本发明的技术解决方案是:一种机顶盒应用程序更新方法,包括位于前端的TFTP服务器和基于安卓系统开发的智能机顶盒,所述TFTP服务器包括应用程序安装包和配置文件,所述配置文件包括更新模式、下载模式、序列号范围和安装包的信息记录,每条所述信息记录包括应用程序名称、安装包文件名和应用程序软件版本,对新应用程序进行更新时,按照下述步骤进行:
a.运营商将新的应用程序放到所述TFTP服务器上,同时更新TFTP服务器上的所述配置文件;
b.所述机顶盒开机时通过协议从TFTP服务器上获取所述配置文件;
c.所述机顶盒判断本机序列号是否在所获取的配置文件中的序列号范围内,如果不在,则所述机顶盒不做操作,退出;
d.所述机顶盒再获取本机安装的所述安装包的信息记录的列表,将本机的应用程序软件版本与所述配置文件中的应用程序软件版本对比;如果所述配置文件中有本机没有安装的应用程序软件版本或者本机有应用程序软件版本比所述配置文件中的应用程序软件版本低,则表示有需要更新;
e.所述机顶盒再根据所述下载模式根据协议从所述TFTP服务器上下载所述应用程序安装包;
f.所述更新模式包括手动更新和自动更新,若TFTP服务器所设置的所述更新模式为手动更新,则弹出对话框提示用户是否更新,如果用户不更新,则退出,如果用户选择更新,则开始安装所述应用程序安装包;若TFTP服务器所设置的所述更新模式为自动更新,则所述机顶盒直接后台安装所述应用程序安装包。
[0007]优选地,所述下载模式包括开机下载和空闲下载,所述开机下载表示所述机顶盒在开机时下载所述应用程序安装包,所述空闲下载表示所述机顶盒在网络负载较小时开始下载所述应用程序安装包。
[0008]优选地,所述序列号范围是指可以更新应用程序的机顶盒序列号。
[0009]本发明所述的一种机顶盒应用程序更新方法,在运营商有新应用更新时,只需要将应用程序放在TFTP服务器上,机顶盒在开机时自动从TFTP服务器上获取新的应用程序,并根据配置文件中的信息判断是否需要更新,其中序列号范围指的是可以更新应用程序的机顶盒序列号,然后机顶盒根据配置文件信息的判断结果按照上述步骤进行下载和安装应用程序安装包的操作。
[0010]本发明的有益效果是:本发明提供了一种机顶盒应用程序更新方法,不需要对整个机顶盒的程序和应用软件进行升级,通过位于前端的TFTP服务器和位于盒端的机顶盒的合作,只需要将新的应用程序和软件放到TFTP服务器上,从而使得机顶盒在开机时通过后台自动检测并且能自动从服务器上获取最新的应用程序并安装。由于此更新系统只更新了应用程序,并没有对整个软件平台进行更新,减少了对机顶盒软件系统升级的工作量,所以对系统没有影响;同时,采用后台安装,不会影响用户的使用。本系统配置灵活,可以设置机顶盒应用更新模式和下载模式,同时还可以指定可以更新的机顶盒序列号范围,有利于运营商对新业务的推广。
【具体实施方式】
[0011]为了加深对本发明的理解,下面将结合实例对本发明做进一步详细描述,该实施例仅用于解释本发明,并不对本发明的保护范围构成限定。
[0012]本实例提供一种机顶盒应用程序更新方法,包括位于前端的TFTP服务器和基于安卓系统开发的智能机顶盒,所述TFTP服务器包括应用程序安装包和配置文件,所述配置文件包括更新模式、下载模式、序列号范围和安装包的信息记录,每条所述信息记录包括应用程序名称、安装包文件名和应用程序软件版本,对新应用程序进行更新时,按照下述步骤进行:
a.运营商将新的应用程序放到所述TFTP服务器上,同时更新TFTP服务器上的所述配置文件;
b.所述机顶盒开机时通过协议从TFTP服务器上获取所述配置文件;
c.所述机顶盒判断本机序列号是否在所获取的配置文件中的序列号范围内,如果不在,则所述机顶盒不做操作,退出;
d.所述机顶盒再获取本机安装的所述安装包的信息记录的列表,将本机的应用程序软件版本与所述配置文件中的应用程序软件版本对比;如果所述配置文件中有本机没有安装的应用程序软件版本或者本机有应用程序软件版本比所述配置文件中的应用程序软件版本低,则表示有需要更新;
e.所述机顶盒再根据所述下载模式根据协议从所述TFTP服务器上下载所述应用程序安装包;
f.所述更新模式包括手动更新和自动更新,若TFTP服务器所设置的所述更新模式为手动更新,则弹出对话框提示用户是否更新,如果用户不更新,则退出,如果用户选择更新,则开始安装所述应用程序安装包;若TFTP服务器所设置的所述更新模式为自动更新,则所述机顶盒直接后台安装所述应用程序安装包。
[0013]所述下载模式包括开机下载和空闲下载,所述开机下载表示所述机顶盒在开机时下载所述应用程序安装包,所述空闲下载表示所述机顶盒在网络负载较小时开始下载所述应用程序安装包。所述序列号范围是指可以更新应用程序的机顶盒序列号。
[0014]本实例所述的一种机顶盒应用程序更新方法,在运营商有新应用更新时,只需要将应用程序放在TFTP服务器上,机顶盒在开机时自动从TFTP服务器上获取新的应用程序,并根据配置文件中的信息判断是否需要更新,其中序列号范围指的是可以更新应用程序的机顶盒序列号,然后机顶盒根据配置文件信息的判断结果按照上述步骤进行下载和安装应用程序安装包的操作。
[0015]本实例的有益效果是:本发明提供了一种机顶盒应用程序更新方法,不需要对整个机顶盒的程序和应用软件进行升级,通过位于前端的TFTP服务器和位于盒端的机顶盒的合作,只需要将新的应用程序和软件放到TFTP服务器上,从而使得机顶盒在开机时通过后台自动检测并且能自动从服务器上获取最新的应用程序并安装。由于此更新系统只更新了应用程序,并没有对整个软件平台进行更新,减少了对机顶盒软件系统升级的工作量,所以对系统没有影响;同时,采用后台安装,不会影响用户的使用。本系统配置灵活,可以设置机顶盒应用更新模式和下载模式,同时还可以指定可以更新的机顶盒序列号范围,有利于运营商对新业务的推广。
【权利要求】
1.一种机顶盒应用程序更新方法,其特征在于:包括位于前端的TFTP服务器和基于安卓系统开发的智能机顶盒,所述TFTP服务器包括应用程序安装包和配置文件,所述配置文件包括更新模式、下载模式、序列号范围和安装包的信息记录,每条所述信息记录包括应用程序名称、安装包文件名和应用程序软件版本,对新应用程序进行更新时,按照下述步骤进行: a.运营商将新的应用程序放到所述TFTP服务器上,同时更新TFTP服务器上的所述配置文件; b.所述机顶盒开机时通过协议从TFTP服务器上获取所述配置文件; c.所述机顶盒判断本机序列号是否在所获取的配置文件中的序列号范围内,如果不在,则所述机顶盒不做操作,退出; d.所述机顶盒再获取本机安装的所述安装包的信息记录的列表,将本机的应用程序软件版本与所述配置文件中的应用程序软件版本对比;如果所述配置文件中有本机没有安装的应用程序软件版本或者本机有应用程序软件版本比所述配置文件中的应用程序软件版本低,则表示有需要更新; e.所述机顶盒再根据所述下载模式根据协议从所述TFTP服务器上下载所述应用程序安装包; f.所述更新模式包括手动更新和自动更新,若TFTP服务器所设置的所述更新模式为手动更新,则弹出对话框提示用户是否更新,如果用户不更新,则退出,如果用户选择更新,则开始安装所述应用程序安装包;若TFTP服务器所设置的所述更新模式为自动更新,则所述机顶盒直接后台安装所述应用程序安装包。
2.根据权利要求1所述的一种机顶盒应用程序更新方法,其特征在于:所述下载模式包括开机下载和空闲下载,所述开机下载表示所述机顶盒在开机时下载所述应用程序安装包,所述空闲下载表示所述机顶盒在网络负载较小时开始下载所述应用程序安装包。
3.根据权利要求1所述的一种机顶盒应用程序更新方法,其特征在于:所述序列号范围是指可以更新应用程序的机顶盒序列号。
【文档编号】G06F9/445GK103945264SQ201410176098
【公开日】2014年7月23日 申请日期:2014年4月29日 优先权日:2014年4月29日
【发明者】张克兢, 祝军志, 朱国宝, 潘晓方 申请人:丹阳市广播电视台