一种无IP地址的IPTV终端升级方法技术

技术编号:18240952 阅读:120 留言:0更新日期:2018-06-17 05:58
本发明专利技术公开了一种无IP地址的IPTV终端升级方法,包括以下步骤:终端接入网线,并上电开机;终端监听以太网广播帧,解析特定格式的帧;终端通过解析帧,接收升级文件;终端校验升级文件;若校验不通过,删除升级文件,继续监听并解析特定格式的帧;校验通过则表示终端获取到正确的升级文件,开始升级流程。本发明专利技术使终端的升级不再需要配置IP地址就能获取到升级文件,让升级过程变得简单和通用,同时此方法能够进行大批量的同时升级,大幅提高了软件升级的速度和效率。 1

An upgrade method of IPTV terminal without IP address

The invention discloses an upgrade method of IPTV terminal without IP address, which includes the following steps: the terminal is connected to the network line, and the power is switched on; the terminal listens to the Ethernet broadcast frame, parse the frame of the specific format; the terminal receives the upgrade file by parsing the frame; the terminal checks the upgrade file; if the checkout is not passed, the upgrade file is deleted if the check is not passed, Continue to listen and analyze the frames in a specific format; verify passing means that the terminal gets the correct upgrade files and starts the upgrade process. The invention makes the upgrade of the terminal no longer required to configure the IP address to get the upgrade file, making the upgrade process simple and universal, at the same time, this method can be upgraded at the same time in large quantities, greatly improving the speed and efficiency of software upgrading. One

【技术实现步骤摘要】
一种无IP地址的IPTV终端升级方法
本专利技术涉及广电通信领域,尤其涉及一种无IP地址的IPTV终端升级方法。
技术介绍
在IPTV升级过程中,通常需要通过网络进行远程升级。一般情况下,网络升级的必要条件为设备正常的获取到IP地址后,连接服务器请求下载升级文件成功后开始升级。但是在很多场景下,存在以下多种可能,导致升级不成功。1、终端按照省份网络定制要求,加入对dhcpdiscover,dhcpoffer的校验,导致一般的DHCP服务端无法配置设备IP。2、当前环境无DHCP服务器,导致获取IP地址失败。3、升级服务器地址和设备中的地址不一致,导致设备访问升级服务器失败。正是存在以上弊端,导致在某些特点场景下,如,生产工厂,仓库无法通过局域网络对IPTV设备进行1:N(N>100)的快速升级。为了统一通用的解决无法获取IP而需要通过网络进行大批量升级的问题,我方提出了一种只需插入网线到交换机,然后无IP进行网络升级的方法。为了解决上述问题,本专利技术提出一种无IP地址的IPTV终端升级方法。该方法使IPTV终端无需配置IP地址,就能获取到升级文件。同时通过此广播的方法,能够进行大批量的升级,大幅提高了软件升级的速度和效率。文件描述符:文件描述符在形式上是一个非负整数。实际上,它是一个索引值,指向内核为每一个进程所维护的该进程打开文件的记录表。当程序打开一个现有文件或者创建一个新文件时,内核向进程返回一个文件描述符。在程序设计中,一些涉及底层的程序编写往往会围绕着文件描述符展开。文件句柄:在文件I/O中,要从一个文件读取数据,应用程序首先要调用操作系统函数并传送文件名,并选一个到该文件的路径来打开文件。该函数取回一个顺序号,即文件句柄(filehandle),该文件句柄对于打开的文件是唯一的识别依据。
技术实现思路
为了解决上述问题,本专利技术提出一种无IP地址的IPTV终端升级方法。具体的,一种无IP地址的IPTV终端升级方法,包括以下步骤:S1,终端接入网线,并上电开机;S2,终端监听以太网广播帧,解析特定格式的帧;S3,终端通过解析帧,接收升级文件;S4,终端校验升级文件;若校验不通过,删除升级文件,转S2;校验通过则转下一步;S5,终端获取到正确的升级文件,开始升级流程。优选的,S2中所述的特定格式是指所述帧的帧头字段中的“类型”字段为事先选定的特定值。优选的,S3中所述接收升级文件包含以下子步骤:S31,终端通过解析帧,收到升级命令请求,创建对应的文件描述符或文件句柄;S32,终端通过解析帧,收到后续的升级数据,将升级数据写入所述文件描述符或文件句柄;S33,终端通过解析帧,收到升级文件发送结束命令,关闭所述文件描述符或文件句柄。优选的,S31中创建的是文件描述符还是文件句柄取决于该终端加载的操作系统;Windows操作系统下为文件句柄,UNIX\LINUX操作系统及其衍生系统下为文件描述符。优选的,S4中所述校验升级文件,包含以下子步骤:S41,终端通过解析帧,接收到校验码;S42,终端用校验码校验升级文件。优选的,所述校验码为MD5校验码。本专利技术的有益效果在于:一方面可以避免终端不能获取IP,而导致的无法升级的问题;另外一方面又可以减轻服务器端压力,达到高效升级IPTV终端的目的。该方法具有通用性,并能够大幅提高设备软件升级的速度和效率。附图说明图1是本专利技术的系统流程图。具体实施方式为了对本专利技术的技术特征、目的和效果有更加清楚的理解,现对照附图说明本专利技术的具体实施方式。具体的,一种无IP地址的IPTV终端升级方法,包括以下步骤:S1,终端接入网线,并上电开机;此时终端系统按照默认的网络配置运行。由于没有DHCP服务器或者PPOE服务器,因此该终端无法正常的获取到IP地址。S2,终端监听以太网广播帧,解析特定格式的帧;所述的特定格式是指所述帧的帧头字段中的“类型”字段为事先选定的特定值。以常用的IEEE802.3以太网帧格式为例,其帧头包含以下字段:前导码(7字节)、帧起始定界符(1字节)、目的MAC地址(6字节)、源MAC地址(6字节)、类型/长度(2字节)、数据(46~1500字节)、帧校验序列(4字节)[MAC地址可以用2-6字节来表示,原则上是这样,实际都是6字节]。其“类型/长度(2字节)”可以设定为特殊的字符,以供终端接收并解析,例如设置为0x7788。S3,终端通过解析帧,接收升级文件;包含以下子步骤:S31,终端通过解析帧,收到升级命令请求,创建对应的文件描述符或文件句柄;S32,终端通过解析帧,收到后续的升级数据,将升级数据写入所述文件描述符或文件句柄;S33,终端通过解析帧,收到升级文件发送结束命令,关闭所述文件描述符或文件句柄。其中,S31中创建的是文件描述符还是文件句柄取决于该终端加载的操作系统;Windows操作系统下为文件句柄,UNIX\LINUX操作系统及其衍生系统下为文件描述符,其衍生系统是指安卓、麒麟等基于LINUX的操作系统,以及小米、EMUI等衍生系统。S4,终端校验升级文件;若校验不通过,删除升级文件,转S2;校验通过则转下一步;所述校验升级文件,包含以下子步骤:S41,终端通过解析帧,接收到校验码;S42,终端用校验码校验升级文件。此处可以选取常用的文件校验方式。以常用的MD5为例,则S41中接收到的是为MD5校验码,并终端用此MD5校验码校验升级文件是否正常接收。S5,终端获取到正确的升级文件,开始升级流程。在实际的操作中,大部分时候,终端在上电接入后不一定是某一次升级文件的发送起始时间,此时终端一直解析以太网帧,直到收到升级命令请求才开始接收升级文件的。需要说明的是,对于前述的各个方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本申请并不受所描述的动作顺序的限制,因为依据本申请,某一些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和单元并不一定是本申请所必须的。在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详细描述的部分,可以参见其他实施例的相关描述。本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、ROM、RAM等。以上所揭露的仅为本专利技术较佳实施例而已,当然不能以此来限定本专利技术之权利范围,因此依本专利技术权利要求所作的等同变化,仍属本专利技术所涵盖的范围。本文档来自技高网
...
一种无IP地址的IPTV终端升级方法

【技术保护点】
1.一种无IP地址的IPTV终端升级方法,其特征在于,包括以下步骤:

【技术特征摘要】
1.一种无IP地址的IPTV终端升级方法,其特征在于,包括以下步骤:S1,终端接入网线,并上电开机;S2,终端监听以太网广播帧,解析特定格式的帧;S3,终端通过解析帧,接收升级文件;S4,终端校验升级文件;若校验不通过,删除升级文件,转S2;校验通过则转下一步;S5,终端获取到正确的升级文件,开始升级流程。2.如权利要求1所述的一种无IP地址的IPTV终端升级方法,其特征在于,S2中所述的特定格式是指所述帧的帧头字段中的“类型”字段为事先选定的特定值。3.如权利要求1所述的一种无IP地址的IPTV终端升级方法,其特征在于,S3中所述接收升级文件包含以下子步骤:S31,终端通过解析帧,收到升级命令请求,创建对应的文件描述符或文件句柄;S32,终端通过解...

【专利技术属性】
技术研发人员:黎明朱永唐兴刚
申请(专利权)人:四川天邑康和通信股份有限公司
类型:发明
国别省市:四川,51

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1