一种数字光纤直放站系统远程升级的方法

文档序号:8004358阅读:175来源:国知局
专利名称:一种数字光纤直放站系统远程升级的方法
技术领域
本发明涉及数字光纤直放站系统,更具体地说,涉及一种数字光纤直放站系统远程升级的方法。
背景技术
数字光纤直放站系统分为近端机(REC)和远端机(RE),近端机和远端机通过光纤网络组网。现有的数字光纤直放站远端机RE要升级设备软件程序,都是工程维护人员直接去现场更换固件或现场升级软件,而对于直放站而言,其数量较多,安装位置也比较分散, 甚至有些站点设备安装在高山和铁塔上,接近这些设备都比较困难。在现有技术下,当直放站软件需要升级时,就需要大量的工作人员外出进行现场维护。这样每次更新程序不仅给工程人员带来了大量的工作量,增加了维护的成本,还需要较长的时间。

发明内容
本发明要解决的技术问题在于,针对现有技术的上述维护成本较高、维护时间较长的缺陷,提供一种维护成本较低、维护时间较短的一种数字光纤直放站系统远程升级的方法。本发明解决其技术问题所采用的技术方案是构造一种数字光纤直放站系统远程升级的方法,所述光纤直放站系统包括近端机以及多个通过光纤与所述近端机连接的远端机,包括如下步骤
A)所述近端机和远端机分别建立各自的第一信息通道和第二信息通道;
B)所述多个远端机的第一信息通道与所述近端机的第一信息通道连接,上报各自地址及所述远端机自身的升级参数;所述近端机通过第一信息通道下发所述近端机的地址及升级参数
C)所述近端机通过所述第一信息通道接收所述各远端机上传的自己的升级参数,并与本地升级参数比较,判断该远端机是否需要升级,如是,通过所述第一信息通道通知所述远端机;
D)所述远端机接收到所述通知后依据接收到的地址通过所述第二信息通道连接所述近端机;
E)所述近端机通过所述第二信息通道发送升级数据到所述远端机。在本发明所述的数字光纤直放站远程升级的方法中,所述近端机第一通道为消息服务器,所述近端机第二通道为FTP服务器;所述远端机第一通道为消息客户端,所述远端机第二通道为FTP客户端;所述近端机通过所述光纤以虚拟以太网形式与所述多个远端机连接。在本发明所述的数字光纤直放站远程升级的方法中,所述近端机和所述远端机通过所述虚拟以太网构成局域网。在本发明所述的数字光纤直放站远程升级的方法中,所述远端机和近端机均设置有硬件机器编号;所述近端机和远端机地址为IP地址,所述IP地址与所述远或近端机本身的硬件机器编号绑定。在本发明所述的数字光纤直放站远程升级的方法中,所述IP地址的最后一个字节地址是所述远或近端机本身的硬件机器编号。在本发明所述的数字光纤直放站远程升级的方法中,所述消息服务器包括用于广播消息的UDP服务器和用于传输消息信息的TCP服务器;所述消息客户端包括UDP客户端和TCP客户端。在本发明所述的数字光纤直放站远程升级的方法中,所述步骤B)中,进一步包括如下步骤
Bi)所述远端机取得自身的IP地址,通过所述UDP客户端将编码后的其本身的IP地址和升级参数发送到所述近端机;
B2 )所述近端机通过所述UDP服务器将编码后的其本身的IP地址和升级参数发送到所述远端机;所述升级参数包括软件版本号。在本发明所述的数字光纤直放站远程升级的方法中,所述步骤C)进一步包括 Cl)所述近端机接收并解码所述远端机通过UDP客户端发送来的信息,并取出其中的
软件版本号;
C2)比较所述接收到的软件版本号与本地的版本号是否相同,如接收到的软件版本号小于所述本地软件版本号,执行下一步骤;否则,退出;
C3)所述近端机产生需要升级的消息,将其编码并通过所述TCP服务器发送到所述远端机。在本发明所述的数字光纤直放站远程升级的方法中,所述步骤D)进一步包括 Dl)所述远端机通过TCP客户端接收到需要升级的信息,解码并取得其内容;
D2)所述远端机依据其接收到的近端机地址及软件版本号,通过FTP客户端连接所述近端机的FTP服务器,要求下载所述软件版本号对应的软件数据。在本发明所述的数字光纤直放站远程升级的方法中,所述步骤E)中,还包括如下步骤
El)所述远端机对下载的升级数据进行文件校验并运行。实施本发明的数字光纤直放站远程升级的方法,具有以下有益效果由于对近端机和远端机之间的信息交互进行了区别,使用第一信息通道进行数据量较小的消息传输, 而使用第二信息通道进行数据量较大的数据下载,引入了消息控制机制,可实现灵活的远程升级流程。因此,该方法的维护成本较低、维护时间较短。


图1是本发明数字光纤直放站远程升级的方法实施例中光端机系统的结构示意图2是所述实施例中数字光纤直放站远程升级的方法流程图; 图3是所述实施例中近端机和一个远端机的连接示意图; 图4是所述实施例中第一信息通道连接的示意图。
具体实施例方式下面将结合附图对本发明实施例作进一步说明。如图1所示,在本发明数字光纤直放站远程升级的方法实施例中,该数字光纤直放站系统包括一个近端机(REC)和多个通过光纤与上述近端机连接的远端机(RE),上述近端机和远端机通过光纤连接,呈链状结构。图2示出了上述系统中进行远程升级的流程图,如图2所示,该流程包括如下步骤
步骤SlOl建立第一信息通道和第二信息通道在本步骤中,分别在近端机和多个远端机上建立第一信息通道和第二信息通道,由于在本实施例中,近端机的第一信息通道为消息服务器,近端机第二信息通道为FTP服务器,远端机的第一信息通道为消息客户端,远端机的第二信息通道为FTP客户端,而近端机通过虚拟以太网和光纤与多个远端机连接。 因此,在本步骤中,就是分别在上述近端机和远端机上建立上述服务器和客户端。但是,在本步骤中,仅仅是建立而已,这些服务器和客户端并没有与外界连接,也没有发送数据到外界,连接和数据的发送均在后续的步骤中进行。在本实施例中,上述近端机和远端机通过虚拟以太网构成局域网。远端机和近端机均设置有硬件机器编号;近端机和远端机地址为IP 地址,也就是说,上述各服务器和客户端的IP地址也就是其所在的近端机或远端机的IP地址,同时,上述各IP地址分别与其所在的远或近端机本身的硬件机器编号绑定。即IP地址的最后一个字节地址是远或近端机本身的硬件机器编号。这里所讲的IP地址最后一个字节地址是指IP地址中最后一个被圆点隔开的数字,其取值范围为0-255 ;例如,一个IP地址为192. 168. 1. 222,上述最后一段就是指数字222所在位置。更进一步地说,上述的消息服务器包括用于广播消息的UDP服务器和用于传输消息信息的TCP服务器;而消息客户端包括UDP客户端和TCP客户端。在具体进行信息交互时,UDP服务器与UDP客户端之间进行连接并交互数据;TCP服务器和TCP客户端之间进行连接并交互数据。这些UDP和TCP服务器和客户端同样是在本步骤中建立起来的。步骤S102取得自身地址及升级参数并编码在本步骤中,远端机取得本身的地址及升级参数,并将这些参数进行编码,便于后续的发送步骤操作。本步骤中所讲的地址就是上述的该远端机的IP地址,其升级信息是该远端机软件的版本号。在本步骤中,将上述信息按照一定的方式排列并编码。值得一提的是,由于远端机有多个,所以本步骤也是在不同的远端机上独立地、并行地进行的。步骤S103远端机通过第一信息通道发送自身地址及升级参数在本步骤中,远端机将上述步骤中得到的已编码数据通过第一信息通道发送出去。在本步骤中,远端机是通过UDP客户端将上述数据通过广播的方式发送的;同时,由于系统中具有多个远端机,本步骤分别在每个远端机上单独发生。步骤S104取得自身地址及升级参数并编码在本步骤中,近端机取得本身的地址及升级参数,并将这些参数进行编码,便于后续的发送步骤操作。本步骤中所讲的地址就是上述的该近端机的IP地址,其升级信息是建立TCP连接的参数。在本步骤中,将上述信息按照一定的方式排列并编码。步骤S105近端机通过第一信息通道发送自身地址及升级参数在本步骤中,近端机将上述步骤S104中得到的已编码数据通过第一信息通道发送出去。在本步骤中,远端机是通过UDP客户端将上述数据通过广播的方式发送的.实际上,步骤S104和步骤S105基本上与步骤S102和步骤S103基本上是相同的,仅仅是发生在系统不同的地方;步骤S102、 103与步骤S104、105是独立发生的,其发生的时间并不一定是按照上述的顺序,也可能是先发生步骤S104、105,再发生步骤S102、103,当然,也可能是同时发生的。步骤S106解码并得到远端机的地址及升级参数在本步骤中,近端机将其UDP服务器接收到的一个远端机的UDP客户端发送的广播信息解码,并取出其中的IP地址及升级参数,也就是软件版本号。值得一提的是,由本步骤开始,到步骤S114,为方便描述起见,是针对近端机和一个远端机之间的信息交换进行的。由于在本实施例中存在多个远端机,因此在本实施例中,由本步骤到步骤S114需要多次执行,每一个远端机与近端机之间都要执行一遍上述步骤。步骤S107判断远端是否需要升级在本步骤中,判断该远端机是否需要升级,如是,执行步骤S108,否则,跳转到步骤S114。在本实施例中,判断一个远端机是否需要升级的依据是将在上述步骤中得到的远端机软件版本号与近端机本身存储的软件版本号比较, 如果远端机的软件版本号小于近端机的软件版本号,则判断为远端机需要升级;否则,判断为远端机不需要升级。步骤S108 产生升级通知并编码在本步骤中,近端机判断该远端机需要升级, 产生升级通知,并将该升级通知编码。在本实施例中,该升级通知为一个标志位或一个指定内容的字节,远端机接收到这个标志位或指定的字节后,便知道自身的软件需要升级。步骤S109通过第一信息通道输出升级通知到远端机在本步骤中,近端机将上一步骤中得到的、已经编码的升级通知通过TCP服务器发送到远端机。由于在上述步骤中已经得到该远端机的IP地址,在本步骤中,是将升级通知点对点传输到上述远端机的TCP 客户端中的。步骤SllO产生下载请求并编码在本步骤中,远端机上的TCP客户端接收到近端机通过TCP服务器发来的升级通知,对其进行解码,得到该升级通知之后,远端机产生准备发送到近端机的下载请求,并对该请求进行编码。步骤Slll通过第二信息通道发送下载请求在本步骤中,远端机将已经编码的下载请求通过第二信息通道发送到近端机,具体来讲,远端机取得近端机的IP地址(在前面的步骤中,近端机通过UDP广播通知到该远端机),并通过FTP客户端对近端机的FTP服务器发出下载请求。步骤S112通过第二信息通道下载升级数据在本步骤中,近端机上的FTP服务器接收到远端机的FTP客户端发送的下载请求,于是,在FTP服务器和FTP客户端之间建立连接,FTP客户端通过FTP服务器下载指定的内容,即具有最大版本号的软件数据内容。步骤S113验证下载数据并打开数据在本步骤中,远端机下载完软件数据后,对其进行校验,如果不能通过,则放弃已经下载的数据,重新下载;如果能通过,则打开这些数据,进行软件升级。步骤S114退出在本步骤中,退出本远端机的本次软件升级。图3示出了本实施例中一个近端机和一个远端机的构架。如图3所示,在本实施例中,该构架包括REC近端机FTP服务器、RE远端机FTP客户端,光纤虚拟以太网、REC消息控制服务器、RE消息控制客户端;其中,REC与RE之间由光纤组建起虚拟以太网络,并实现
7TCP/IP协议栈。REC作为FTP服务器支持多用户登录,也即支持多任务的下载升级程序;而 RE建立FTP客户端,升级机制是基于FTP文件传输协议。消息控制机制用于实现REC和RE 之间的消息传递,传输远程升级的相关消息(而不是升级数据本身)。在本实施例中,升级基本流程如下REC建立消息服务器和FTP服务器,等待RE的消息客户端接入;RE建立消息客户端和FTP客户端,主动连接REC的消息服务器,从而上报自身的软件版本和IP信息;REC 接入RE的消息客户端,下发自身的IP信息,和当前存储的最新升级文件版本;REC识别RE 的软件版本抉择是否需要升级RE,并发送升级文件信息的消息给RE ;如果需要升级,则RE 的FTP客户端主动连接REC的FTP服务器,下载升级文件,RE完成软件升级工作
图4是上述构架中消息服务器的进一步的组成结构。在图4中,消息控制机制(或第一信息通道)组成部分主要有IP局域网组网、消息服务器、消息客户端、消息编码器、消息解码器、消息控制器。IP局域网是把REC和所有RE组成的内部局域网,一般REC作为网关。这里最重要的是每个RE和REC的IP地址的定义和分配。在本实施例中,由于每个机器都设置了一个机器ID,每个ID都是唯一的,且值均小于255。所以我们在IPV4协议的IP地址的最后一个字节的值就是机器ID。例如一个机器的ID是23,则他的IP地址分配为192. 168. 3. 23.利用和机器ID绑定的方式我们解决了 IP的定义和分配问题,建立起 IP局域网。消息服务器是由UDP服务器和TCP服务器两个服务器组合成的综合服务器。UDP 服务器负责广播消息,建立消息通道。TCP服务器负责消息传递;消息客户端是由UDP客户端和TCP客户端两个服务器组合成的综合客户端;消息编码器是编辑控制消息和命令消息的编码器;消息解码器对消息进行解码并传递给消息控制器;消息控制器负责消息信道建立、消息传输控制、消息处理。总体上来讲,相对于传统的嵌入式FTP下载升级,本实施例中引入了消息控制机制,可实现灵活的升级流程控制。值得一提的是,在产品的试制过程中,上述远程升级方法在数字光纤直放站中取得较好的使用效果。以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。
权利要求
1.一种数字光纤直放站系统远程升级的方法,所述光纤直放站系统包括近端机以及多个通过光纤与所述近端机连接的远端机,其特征在于,包括如下步骤A)所述近端机和远端机分别建立各自的第一信息通道和第二信息通道;B)所述多个远端机第一信息通道与所述近端机的第一信息通道连接,上报各自地址及所述远端机自身的升级参数;所述近端机通过第一信息通道下发所述近端机的地址及升级参数;C)所述近端机通过所述第一信息通道接收所述各远端机上传的自己的升级参数,并与本地升级参数比较,判断该远端机是否需要升级,如是,通过所述第一信息通道通知所述远端机;D)所述远端机接收到所述通知后依据接收到的地址通过所述第二信息通道连接所述近端机;E)所述近端机通过所述第二信息通道发送升级数据到所述远端机。
2.根据权利要求1所述的数字光纤直放站系统远程升级的方法,其特征在于,所述近端机第一信息通道为消息服务器,所述近端机第二信息通道为FTP服务器;所述远端机第一信 息通道为消息客户端,所述远端机第二信息通道为FTP客户端;所述近端机通过所述光纤以虚拟以太网形式与所述多个远端机连接。
3.根据权利要求2所述的数字光纤直放站系统远程升级的方法,其特征在于,所述近端机和所述远端机通过所述虚拟以太网构成局域网。
4.根据权利要求3所述的数字光纤直放站系统远程升级的方法,其特征在于,所述远端机和近端机均设置有硬件机器编号;所述近端机和远端机地址为IP地址,所述IP地址与所述远或近端机本身的硬件机器编号绑定。
5.根据权利要求4所述的数字光纤直放站系统远程升级的方法,其特征在于,所述IP 地址的最后一个字节地址是所述远或近端机本身的硬件机器编号。
6.根据权利要求5所述的数字光纤直放站系统远程升级的方法,其特征在于,所述消息服务器包括用于广播消息的UDP服务器和用于传输消息信息的TCP服务器;所述消息客户端包括UDP客户端和TCP客户端。
7.根据权利要求6所述的数字光纤直放站系统远程升级的方法,其特征在于,所述步骤B)中,进一步包括如下步骤Bi)所述远端机取得自身的IP地址,通过所述UDP客户端将编码后的其本身的IP地址和升级参数发送到所述近端机;B2 )所述近端机通过所述UDP服务器将编码后的其本身的IP地址和升级参数发送到所述远端机,所述升级参数包括软件版本号。
8.根据权利要求7所述的数字光纤直放站系统远程升级的方法,其特征在于,所述步骤C)中,进一步包括Cl)所述近端机接收并解码所述远端机通过UDP客户端发送来的信息,并取出其中的软件版本号;C2)比较所述接收到的软件版本号与本地的版本号是否相同,如接收到的软件版本号小于所述本地软件版本号,执行下一步骤;否则,退出本步骤;C3)所述近端机产生需要升级的消息,将其编码并通过所述TCP服务器发送到所述远端机。
9.根据权利要求8所述的数字光纤直放站系统远程升级的方法,其特征在于,所述步骤D)进一步包括Dl)所述远端机通过TCP客户端接收到需要升级的信息,解码并取得其内容; D2)所述远端机依据其接收到的近端机地址及软件版本号,通过FTP客户端连接所述近端机的FTP服务器,要求下载所述软件版本号对应的软件数据。
10.根据权利要求9所述的数字光纤直放站系统远程升级的方法,其特征在于,所述步骤E)中,还包括如下步骤El)所述远端机对下载的升级数据进行文件校验并运行。
全文摘要
本发明涉及一种数字光纤直放站系统远程升级的方法,包括如下步骤建立各自的第一信息通道和第二信息通道;多个远端机第一信息通道与近端机的第一信息通道连接,上报各自地址及所述远端机自身的升级参数;所述近端机通过第一信息通道下发所述近端机的地址及升级参数;近端机通过所述第一信息通道接收所述各远端机上传的自己的升级参数,并与本地升级参数比较,判断该远端机是否需要升级,如是,通过第一信息通道通知远端机;所述远端机接收到所述通知后通过所述第二信息通道连接所述近端机;所述近端机通过所述第二信息通道发送升级数据到所述远端机。实施本发明的数字光纤直放站远程升级的方法,具有以下有益效果维护成本较低,维护时间较短。
文档编号H04B10/16GK102394699SQ20111040337
公开日2012年3月28日 申请日期2011年12月7日 优先权日2011年12月7日
发明者张广林, 涂海芝, 王辰, 谌璟 申请人:深圳市零一通信技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1