适用于智能一体机iptv软件进行内网和公网升级的方法

文档序号:8441839阅读:564来源:国知局
适用于智能一体机iptv软件进行内网和公网升级的方法
【技术领域】
[0001]IPTV即交互式网络电视,是一种利用宽带有线电视网,集互联网、多媒体、通讯等多种技术于一体,向家庭用户提供包括数字电视在内的多种交互式服务的崭新技术。主要采用的机顶盒+普通电视的模式。而智能一体机打破这种模式,采用的是Android智能电视+APP的模式,省去了传统意义上的机顶盒。
[0002]在目前市面上使用的IPTV机顶盒,采用的Linux模式,单一的网络模式,限制其软件升级只能依靠IPTV内网进行。在这种模式下,一旦内网服务器出现了问题或基于IPTV内网的DHCP有变动,那软件就无法进行升级,就必须去现场升级,或者将产品召回进行集中升级,对于有着成千上万用户量的IPTV,这种工作量无疑是巨大的,另外时效性也无法保证。
[0003]因此,需要一种简单实用,又不受制于某种网络环境的软件升级方法,以达到及时、准确的完成软件升级的目的。

【发明内容】

[0004]为达到上述目的,本发明提供一种适用于智能一体机IPTV软件进行内网和公网升级的方法,该方法包括如下步骤:
[0005]A.在系统中创建虚拟网卡,提供内网和公网双网同时工作的环境,所述虚拟网卡与智能一体机的物理网卡分别对应不同的MAC地址;
[0006]B.在IPTV软件中创建一个service,该service用于通过公网完成IPTV软件的升级;
[0007]C.系统检测公网是否连接成功,若是则通过service访问升级服务器对IPTV软件进行升级,并向网络发送进行公网升级的广播;
[0008]D.系统判断是否接收到公网升级的广播,若是则不进行内网升级,若否则启动内网升级对IPTV的软件进行升级。
[0009]具体地,步骤B中,所述service在IPTV启动时同时启动,在IPTV关闭时同时关闭。
[0010]具体地,步骤C的具体方法如下:
[0011]在service中进行公网连接状况监测,如果公网连接成功,则访问升级服务器对IPTV软件进行公网升级,同时发送进行公网升级的系统广播,如果公网连接不成功,则在预定的时间间隔内进行公网连接测试。
[0012]具体地,步骤C中进行IPTV软件公网升级的具体方法为:
[0013]在访问升级服务器成功后,通过http协议给升级服务器发送当前IPTV软件版本信息,服务器判断接收的IPTV软件版本信息是否为最新版本,若否则进行版本升级;若是则在预定时间间隔内再次判断所述接收的IPTV软件版本是否为最新版本。
[0014]具体地,步骤A中,虚拟网卡用于与IPTV内网进行通信,智能一体机的物理网卡用于与公网进行通信。
[0015]本发明的有益效果是:本方法可实施性强,无需增加硬件成本,在一个物理网卡的情况下实现了双网模式的软件升级,极大的避免需现场或采用召回方式进行手动升级软件的情况,节约人力和资金成本。
【具体实施方式】
[0016]下面结合实施例对本发明的技术方案作进一步描述,应当注意的是,实施例仅仅是为了帮助读者更好地理解本发明的技术构思,并不用以限制本发明权利要求的保护范围。
[0017]本发明为解决现有的IPTV软件在升级过程中只能依靠内网进行升级的问题,提供一种适用于IPTV内网和公网软件升级的方法,该方法具体如下:首先,在系统中创建虚拟网卡,提供内网和公网双网同时工作的环境;其次,在IPTV的APP软件中创建一个service,该service用于通过公网完成IPTV软件的升级;然后,系统检测公网是否连接成功,若是则通过service访问升级服务器对IPTV软件进行升级,并向网络发送进行公网升级的广播;最后,系统判断是否接收到公网升级的广播,若是则不进行内网升级,若否则启动内网升级对IPTV的软件进行升级。
[0018]实施例
[0019]本发明的适用于智能一体机IPTV软件进行内网和公网升级的方法可分解为以下几个过程:
[0020]1、通过系统创建虚拟网卡,提供双网同时工作的前提条件,该虚拟网卡与智能一体机的物理网卡的名称和MAC地址各不相同,其中一个走IPTV内网,而另一个则用于访问公网;
[0021]2、在IPTV的APP软件中创建一 service,该service通过公网完成IPTV软件的升级工作;
[0022]3、在IPTV启动时,升级service同时启动,当IPTV关闭,升级service随之退出;
[0023]4、在service中,进行公网连接状况的检测,如果网络正常,则访问升级服务器,服务器连接成功后,发送系统广播,告知可以进行公网升级,不需要IPTV内网再进行升级。如果公网没有连接成功,则等待一段时间后再进行网络连接测试。在访问服务器成功后,通过http协议,给服务器发送当前软件的版本等相关信息,用于询问是否有新的版本待升级。如果有新的版本,则进行版本升级,如果没有,则等待一段时间后再向服务器进行询问,重复循环,直到IPTV软件退出,该升级软件也随之退出。
[0024]5、IPTV启动后,会通过DHCP获取内网的访问功能,在其内网连接成功后,系统会判断是否已经接收到了外网已在进行外网升级的广播,若接收到了,则不再进行内网的升级,避免重复升级。若未接收到,则启动内网升级线程,将当前的软件版本等信息发往内网升级服务器,进行是否有新版本升级的询问,用于完成在内网的升级。
[0025]6、无论通过IPTV内网还是公网进行升级,都会通过界面给用户升级提示,升级结束后,IPTV软件重启,所有升级工作结束。
【主权项】
1.适用于智能一体机IPTV软件进行内网和公网升级的方法,其特征在于,包括如下步骤: A.在系统中创建虚拟网卡,提供内网和公网双网同时工作的环境,所述虚拟网卡与智能一体机的物理网卡分别对应不同的MAC地址; B.在IPTV软件中创建一个service,该service用于通过公网完成IPTV软件的升级; C.系统检测公网是否连接成功,若是则通过service访问升级服务器对IPTV软件进行升级,并向网络发送进行公网升级的广播; D.系统判断是否接收到公网升级的广播,若是则不进行内网升级,若否则启动内网升级对IPTV的软件进行升级。
2.如权利要求1所述的适用于智能一体机IPTV软件进行内网和公网升级的方法,其特征在于,步骤B中,所述service在IPTV软件启动时同时启动,在IPTV软件关闭时同时关闭。
3.如权利要求1所述的适用于智能一体机IPTV软件进行内网和公网升级的方法,其特征在于,步骤C的具体方法如下: 在service中进行公网连接状况监测,如果公网连接成功,则访问升级服务器对IPTV软件进行公网升级,同时发送进行公网升级的系统广播,如果公网连接不成功,则在预定的时间间隔内进行公网连接测试。
4.如权利要求3所述的适用于智能一体机IPTV软件进行内网和公网升级的方法,其特征在于,步骤C中进行IPTV软件公网升级的具体方法为: 在访问升级服务器成功后,通过http协议给升级服务器发送当前IPTV软件版本信息,服务器判断接收的IPTV软件版本信息是否为最新版本,若否则进行版本升级;若是则在预定时间间隔内再次判断所述接收的IPTV软件版本是否为最新版本。
5.如权利要求1至4任意一项所述的适用于智能一体机IPTV软件进行内网和公网升级的方法,其特征在于,步骤A中,虚拟网卡用于与IPTV内网进行通信,智能一体机的物理网卡用于与公网进行通信。
【专利摘要】本发明涉及智能一体机,目的是为了解决现有的IPTV软件在升级过程中只能依靠内网进行升级的问题。本发明提供一种适用于IPTV内网和公网软件升级的方法,该方法具体如下:首先,在系统中创建虚拟网卡,提供内网和公网双网同时工作的环境;其次,在IPTV的APP软件中创建一个service,该service用于通过公网完成IPTV软件的升级;然后,系统检测公网是否连接成功,若是则通过service访问升级服务器对IPTV软件进行升级,并向网络发送进行公网升级的广播;最后,系统判断是否接收到公网升级的广播,若是则不进行内网升级,若否则启动内网升级对IPTV的软件进行升级。本发明适用于智能一体机。
【IPC分类】H04N21-458, H04N21-258
【公开号】CN104780447
【申请号】CN201510125958
【发明人】朱武星, 王耀锋
【申请人】四川长虹电器股份有限公司
【公开日】2015年7月15日
【申请日】2015年3月20日
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1