本发明属于机顶盒,尤其涉及一种机顶盒智能升级方法及升级系统。
背景技术:
1、4k超高清机顶盒即拥有网络机顶盒的功能,也能实现4k超高清观影体验;4k超高清机顶盒接入的信号源是网线,通过内置的解码器可以播放网上的视频流媒体文件,将数量庞大的互联网资源与传统的电视机紧密的连接在一起。
2、在当前的商业场景下,当用户购买了机顶盒之后,用户会实时的反馈使用中的问题,对内容的倾向以及对系统的建设性意见,厂商也会因功能的不断完善而频繁的更新系统来满足用户的需求。
3、目前对于机顶盒的升级方式通常有以下两种类型:
4、1.通过本地升级:当有新的版本发布后,用户通过网络下载到u盘或sd卡等本地存储设备,再将u盘或sd卡连接至机顶盒上,打开新的版本进行加载。
5、此种升级方式操作繁琐,且要求机顶盒需配置相应的通信接口,而用户不得不暂停正常使用等待升级完成。
6、2.通过网络升级:当机顶盒存在软件升级版本时,一般会弹出升级提示界面,供用户选择是否进行升级,此时用户若不想影响当前正在执行的应用程序,则可以选择不执行软件升级,这样升级进程将会进入后台,在预定时间后,再次弹出,用户需要再次进行选择是否需要升级。
7、采用此种升级方式时,其升级提示会对用户当前进行的应用程序造成打断,例如用户使用智能电视进行视频观看时,当系统存在升级,就会弹出升级提示,在用户选择暂不升级的一段时间后,升级界面将会再次弹出,若此时用户仍然在观看视频,且不进行升级时,则需要再次点击暂不执行的按钮,如此将会造成用户在观看视频的期间将会进行多次选择和操作,严重影响了用户的观影体验;而若用户点击进行升级,则又不暂停正常使用,等待升级完成。
技术实现思路
1、为了解决上述现有技术中存在的技术问题,本发明提供了一种机顶盒智能升级方法及升级系统,拟解决目前升级方式操作繁琐且影响用户的观影体验的问题。
2、为解决上述技术问题,本发明采用的技术方案如下:
3、一种机顶盒智能升级方法,包括以下步骤:
4、机顶盒开机后,通过智能升级系统发出升级策略请求;
5、服务器获取到智能升级系统所发出的升级策略请求后,根据需求返回相应的升级策略;
6、智能升级系统基于服务返回的升级策略进行相应的升级。
7、本发明在机顶盒开机后向所述服务器发送升级策略请求,机顶盒智能升级系统基于服务器返回的升级策略进行升级操作,实现了机顶盒的自动升级,并且由于本申请是在机顶盒开机后进入升级服务,因此本发明将不会影响用户的观影体验。
8、进一步的,所述智能升级系统在发出升级策略请求的同时,检测当前机顶盒的开机动画版本、开机视频版本、开机图片版本以及rom版本;并将开机动画版本、开机视频版本、开机图片版本以及rom版本同升级策略请求一起发送至服务器,服务器基于自身存储的最新版本确定机顶盒当前的开机动画版本、开机视频版本、开机图片版本以及rom版本是否需要更新,若需要更新则返回需要更新的rom版本以及升级策略。
9、本发明将当前的开机动画版本、开机视频版本、开机图片版本以及rom版本一起发送到服务器,通过服务器中的最新版本比对机顶盒的当前版本是否为最新版本,若是最新版本则不进行更新,若存在非最新版本的则进行相应的升级操作。
10、进一步的,所述智能升级系统通过android特有的binder机制与管理开机资源应用通信,基于获取的升级策略获取管理开机资源应用中的最新开机动画版本、最新开机视频版本以及最新开机图片版本进行升级操作。
11、进一步的,所述机顶盒开机后,智能升级系统接收到android系统发送的开机启动广播,当接收到开机启动广播后,所述智能升级系统启动智能升级服务。
12、进一步的,所述智能升级系统在发出升级策略请求之前,调用鉴权应用的getuserinfo接口进行用户身份鉴权,实现用户认证鉴权并获取用户的基本信息;并基于用户的基本信息提取地区码信息;在智能升级系统向所述服务器发送升级策略时,将提取到的所述区域码信息一同发送到服务器。
13、基于所述区域码可实现分区域更新,即不同区域可以实现不同的版本进行更新,以适配不同客户的需求。
14、进一步的,所述机顶盒在完成升级后,将升级信息回传至服务器。
15、进一步的,所述智能升级系统通过https与服务器之间进行通信。
16、进一步的,所述智能升级系统通过android特有的binder机制与鉴权应用通信。
17、一种机顶盒智能升级系统,包括:智能升级模块、与智能升级模块通过https通信的服务器以及与智能升级模块通过android特有的binder机制通信的鉴权应用和管理开机资源应用;
18、所述智能升级模块通过鉴权应用实现用户身份鉴权,并提取地区码信息;
19、所述智能升级模块用于获取机顶盒当前的开机动画版本、开机视频版本、开机图片版本以及rom版本;并将地区码信息、当前的开机动画版本、开机视频版本、开机图片版本、rom版本以及升级策略请求发送至服务器;
20、所述服务器基于获取的地区码信息、当前的开机动画版本、开机视频版本、开机图片版本、rom版本以及升级策略请求返回对应的升级策略和最新的rom版本;
21、智能升级模块通过升级策略获取管理开机资源应用的最新开机动画版本、最新开机视频版本以及最新开机图片版本进行升级操作。
22、进一步的,所述智能升级模块根据android系统发送的开机启动广播启动升级服务。
23、本发明的有益效果包括:
24、1.本发明在机顶盒开机后向所述服务器发送升级策略请求,机顶盒智能升级系统基于服务器返回的升级策略进行升级操作,实现了机顶盒的自动升级,并且由于本申请是在机顶盒开机后进入升级服务,因此本发明将不会影响用户的观影体验。
25、2.本发明将当前的开机动画版本、开机视频版本、开机图片版本以及rom版本一起发送到服务器,通过服务器中的最新版本比对机顶盒的当前版本是否为最新版本,若是最新版本则不进行更新,若存在非最新版本的则进行相应的更新操作。
26、3.基于所述区域码可实现分区域更新,即不同区域可以实现不同的版本进行更新,以适配不同客户的需求。
1.一种机顶盒智能升级方法,其特征在于,包括以下步骤:
2.根据权利要求1所述的一种机顶盒智能升级方法,其特征在于,所述智能升级系统在发出升级策略请求的同时,检测当前机顶盒的开机动画版本、开机视频版本、开机图片版本以及rom版本;并将开机动画版本、开机视频版本、开机图片版本以及rom版本同升级策略请求一起发送至服务器,服务器基于自身存储的最新版本确定机顶盒当前的开机动画版本、开机视频版本、开机图片版本以及rom版本是否需要更新,若需要更新则返回需要更新的rom版本以及升级策略。
3.根据权利要求2所述的一种机顶盒智能升级方法,其特征在于,所述智能升级系统通过android特有的binder机制与管理开机资源应用通信,基于获取的升级策略获取管理开机资源应用中的最新开机动画版本、最新开机视频版本以及最新开机图片版本进行升级操作。
4.根据权利要求1所述的一种机顶盒智能升级方法,其特征在于,所述机顶盒开机后,智能升级系统接收到android系统发送的开机启动广播,当接收到开机启动广播后,所述智能升级系统启动智能升级服务。
5.根据权利要求1所述的一种机顶盒智能升级方法,其特征在于,所述智能升级系统在发出升级策略请求之前,调用鉴权应用的getuserinfo接口进行用户身份鉴权,实现用户认证鉴权并获取用户的基本信息;并基于用户的基本信息提取地区码信息;在智能升级系统向所述服务器发送升级策略时,将提取到的所述区域码信息一同发送到服务器。
6.根据权利要求1所述的一种机顶盒智能升级方法,其特征在于,所述机顶盒在完成升级后,将升级信息回传至服务器。
7.根据权利要求1所述的一种机顶盒智能升级方法,其特征在于,所述智能升级系统通过https与服务器之间进行通信。
8.根据权利要求5所述的一种机顶盒智能升级方法,其特征在于,所述智能升级系统通过android特有的binder机制与鉴权应用通信。
9.一种机顶盒智能升级系统,其特征在于,包括:智能升级模块、与智能升级模块通过https通信的服务器以及与智能升级模块通过android特有的binder机制通信的鉴权应用和管理开机资源应用;
10.根据权利要求9所述的一种机顶盒智能升级系统,其特征在于,所述智能升级模块根据android系统发送的开机启动广播启动升级服务。